source: xssim/trunk/src/schedframe/scheduling/plan/ParameterPropertyInterface.java @ 104

Revision 104, 3.2 KB checked in by wojtekp, 13 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package schedframe.scheduling.plan;
2
3import schedframe.scheduling.utils.DescriptionContainer;
4
5
6public interface ParameterPropertyInterface<T> extends DescriptionContainer<T> {
7
8        /**
9         *
10         *
11         * @param vValue
12         * @throws java.lang.IndexOutOfBoundsException if the index
13         * given is outside the bounds of the collection
14         */
15        public void addValue(final java.lang.String vValue)
16                        throws java.lang.IndexOutOfBoundsException;
17
18        /**
19         *
20         *
21         * @param index
22         * @param vValue
23         * @throws java.lang.IndexOutOfBoundsException if the index
24         * given is outside the bounds of the collection
25         */
26        public void addValue(final int index, final java.lang.String vValue)
27                        throws java.lang.IndexOutOfBoundsException;
28
29        /**
30         */
31        public void deleteExclude();
32
33        /**
34         * Returns the value of field 'exclude'.
35         *
36         * @return the value of field 'Exclude'.
37         */
38        public boolean getExclude();
39
40        /**
41         * Returns the value of field 'name'.
42         *
43         * @return the value of field 'Name'.
44         */
45        public java.lang.String getName();
46
47        /**
48         * Method getValue.
49         *
50         * @param index
51         * @throws java.lang.IndexOutOfBoundsException if the index
52         * given is outside the bounds of the collection
53         * @return the value of the java.lang.String at the given index
54         */
55        public java.lang.String getValue(final int index)
56                        throws java.lang.IndexOutOfBoundsException;
57
58        /**
59         * Method getValue.Returns the contents of the collection in an
60         * Array.  <p>Note:  Just in case the collection contents are
61         * changing in another thread, we pass a 0-length Array of the
62         * correct type into the API call.  This way we <i>know</i>
63         * that the Array returned is of exactly the correct length.
64         *
65         * @return this collection as an Array
66         */
67        public java.lang.String[] getValue();
68
69        /**
70         * Method getValueCount.
71         *
72         * @return the size of this collection
73         */
74        public int getValueCount();
75
76        /**
77         * Method hasExclude.
78         *
79         * @return true if at least one Exclude has been added
80         */
81        public boolean hasExclude();
82
83        /**
84         * Returns the value of field 'exclude'.
85         *
86         * @return the value of field 'Exclude'.
87         */
88        public boolean isExclude();
89
90        /**
91         * Method isValid.
92         *
93         * @return true if this object is valid according to the schema
94         */
95        public boolean isValid();
96
97        /**
98         */
99        public void removeAllValue();
100
101        /**
102         * Method removeValue.
103         *
104         * @param vValue
105         * @return true if the object was removed from the collection.
106         */
107        public boolean removeValue(final java.lang.String vValue);
108
109        /**
110         * Method removeValueAt.
111         *
112         * @param index
113         * @return the element removed from the collection
114         */
115        public java.lang.String removeValueAt(final int index);
116
117        /**
118         * Sets the value of field 'exclude'.
119         *
120         * @param exclude the value of field 'exclude'.
121         */
122        public void setExclude(final boolean exclude);
123
124        /**
125         * Sets the value of field 'name'.
126         *
127         * @param name the value of field 'name'.
128         */
129        public void setName(final java.lang.String name);
130
131        /**
132         *
133         *
134         * @param index
135         * @param vValue
136         * @throws java.lang.IndexOutOfBoundsException if the index
137         * given is outside the bounds of the collection
138         */
139        public void setValue(final int index, final java.lang.String vValue)
140                        throws java.lang.IndexOutOfBoundsException;
141
142        /**
143         *
144         *
145         * @param vValueArray
146         */
147        public void setValue(final java.lang.String[] vValueArray);
148
149}
Note: See TracBrowser for help on using the repository browser.