001: // @@
002: // @@
003: /*
004: * Wi.Ser Framework
005: *
006: * Version: 1.8.1, 20-September-2007
007: * Copyright (C) 2005 Dirk von der Weiden <dvdw@imail.de>
008: *
009: * This library is free software; you can redistribute it and/or
010: * modify it under the terms of the GNU Lesser General Public
011: * License as published by the Free Software Foundation; either
012: * version 2 of the License, or (at your option) any later version.
013: *
014: * This library is distributed in the hope that it will be useful,
015: * but WITHOUT ANY WARRANTY; without even the implied warranty of
016: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
017: * Lesser General Public License for more details.
018: *
019: * You should have received a copy of the GNU Lesser General Public
020: * License along with this library located in LGPL.txt in the
021: * license directory; if not, write to the
022: * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
023: * Boston, MA 02111-1307, USA.
024: *
025: * If this agreement does not cover your requirements, please contact us
026: * via email to get detailed information about the commercial license
027: * or our service offerings!
028: *
029: */
030: // @@
031: /** Java interface "IMoValueContainer.java" generated from Poseidon for UML.
032: * Poseidon for UML is developed by <A HREF="http://www.gentleware.com">Gentleware</A>.
033: * Generated with <A HREF="http://jakarta.apache.org/velocity/">velocity</A> template engine.
034: */package de.ug2t.model.values;
035:
036: import java.util.*;
037:
038: /**
039: * <p>
040: *
041: *
042: *
043: * @author dvdw
044: * </p>
045: */
046: public interface IMoValueContainer extends IMoValue {
047: /**
048: * <p>
049: * Does ...
050: * </p>
051: * <p>
052: *
053: *
054: *
055: * @return a IMoValue with ...
056: * </p>
057: * <p>
058: * @param xName
059: * ...
060: * </p>
061: * <p>
062: * @param xValue
063: * ...
064: * </p>
065: */
066: public IMoValue pcmf_addValue(String xName, IMoValue xValue);
067:
068: /**
069: * <p>
070: * Does ...
071: * </p>
072: * <p>
073: *
074: *
075: *
076: * @return a IMoValue with ...
077: * </p>
078: * <p>
079: * @param xName
080: * ...
081: * </p>
082: */
083: public IMoValue pcmf_removeValue(String xName);
084:
085: /**
086: * <p>
087: * Does ...
088: * </p>
089: * <p>
090: *
091: * @param xName
092: * ...
093: * </p>
094: * <p>
095: * @return a IMoValue with ...
096: * </p>
097: */
098: public IMoValue pcmf_getModelValue(String xName);
099:
100: /**
101: * <p>
102: * Does ...
103: * </p>
104: * <p>
105: *
106: * @param xName
107: * ...
108: * </p>
109: * <p>
110: * @return a IMoValue with ...
111: * </p>
112: */
113: public IMoSingleValue pcmf_getSingleValue(String xName);
114:
115: /**
116: * <p>
117: * Does ...
118: * </p>
119: * <p>
120: *
121: * @param xName
122: * ...
123: * </p>
124: * <p>
125: * @return a IMoValue with ...
126: * </p>
127: */
128: public IMoValueContainer pcmf_getValueContainer(String xName);
129:
130: /**
131: * <p>
132: * Does ...
133: * </p>
134: * <p>
135: *
136: * @param ...
137: * </p>
138: * <p>
139: * @return ...
140: * </p>
141: */
142: public Iterator pcmf_getSubValueNameIt();
143:
144: /**
145: * <p>
146: * Does ...
147: * </p>
148: * <p>
149: *
150: * @param ...
151: * </p>
152: * <p>
153: * @return ...
154: * </p>
155: */
156: public IMoValue pcmf_getNewModelValue(String xName, boolean xChilds);
157:
158: /**
159: * <p>
160: * Does ...
161: * </p>
162: * <p>
163: *
164: * @param ...
165: * </p>
166: * <p>
167: * @return ...
168: * </p>
169: */
170: public Iterator pcmf_getSubValueIt();
171:
172: public MoChildDescriptor pcmf_getDesc(String xName);
173:
174: public MoChildDescriptor pcmf_addDesc(String xName,
175: MoChildDescriptor xDesc);
176: } // end IMoValueContainer
|