KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > pde > internal > core > icheatsheet > comp > ICompCSTaskGroup


1 /*******************************************************************************
2  * Copyright (c) 2006 IBM Corporation and others.
3  * All rights reserved. This program and the accompanying materials
4  * are made available under the terms of the Eclipse Public License v1.0
5  * which accompanies this distribution, and is available at
6  * http://www.eclipse.org/legal/epl-v10.html
7  *
8  * Contributors:
9  * IBM Corporation - initial API and implementation
10  *******************************************************************************/

11
12 package org.eclipse.pde.internal.core.icheatsheet.comp;
13
14
15
16 /**
17  * ICompCSTaskGroup
18  *
19  */

20 public interface ICompCSTaskGroup extends ICompCSTaskObject {
21
22     /**
23      * Elements: taskGroup, task
24      * @param taskObject
25      */

26     public void addFieldTaskObject(ICompCSTaskObject taskObject);
27
28     /**
29      * Elements: taskGroup, task
30      * @param index
31      * @param taskObject
32      */

33     public void addFieldTaskObject(int index, ICompCSTaskObject taskObject);
34
35     /**
36      * Elements: taskGroup, task
37      * @param taskObject
38      * @return
39      */

40     public void removeFieldTaskObject(ICompCSTaskObject taskObject);
41     
42     /**
43      * Elements: taskGroup, task
44      * @param taskObject
45      * @param newRelativeIndex
46      */

47     public void moveFieldTaskObject(ICompCSTaskObject taskObject,
48             int newRelativeIndex);
49     
50     /**
51      * Elements: taskGroup, task
52      * @param index
53      * @return
54      */

55     public void removeFieldTaskObject(int index);
56     
57     /**
58      * Elements: taskGroup, task
59      * @return
60      */

61     public ICompCSTaskObject[] getFieldTaskObjects();
62     
63     /**
64      * Elements: taskGroup, task
65      * @param subitem
66      * @return
67      */

68     public boolean isFirstFieldTaskObject(ICompCSTaskObject taskObject);
69
70     /**
71      * Elements: taskGroup, task
72      * @param taskObject
73      * @return
74      */

75     public boolean isLastFieldTaskObject(ICompCSTaskObject taskObject);
76     
77     /**
78      * Elements: taskGroup, task
79      * @param taskObjectm
80      * @return
81      */

82     public int indexOfFieldTaskObject(ICompCSTaskObject taskObject);
83     
84     /**
85      * Elements: taskGroup, task
86      * @return
87      */

88     public int getFieldTaskObjectCount();
89
90     /**
91      * Elements: taskGroup, task
92      * @return
93      */

94     public boolean hasFieldTaskObjects();
95     
96     /**
97      * Elements: taskGroup, task
98      * @param taskObject
99      * @return
100      */

101     public ICompCSTaskObject getNextSibling(ICompCSTaskObject taskObject);
102     
103     /**
104      * Elements: taskGroup, task
105      * @param taskObject
106      * @return
107      */

108     public ICompCSTaskObject getPreviousSibling(ICompCSTaskObject taskObject);
109     
110 }
111
Popular Tags