| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
org.enhydra.zeus.binding.BaseBinding | +--org.enhydra.zeus.binding.BaseContainer
Container
implements the
Binding
interface and defines behavior for a binding that can contain other
bindings (usually Property
implementations). It
is used to represent objects which have nested objects.
This base implementation of Container
defines the common
functionality for all Container
implementations, removing
a need for them to duplicate code for this functionality. All
implementations of Container
should extend this class
rather than directly implementing the Container
interface.
Method Summary | |
void | addProperty(Property property) This will add a Property to
the member variables of this Container . |
void | clearProperties() This will clear all the properties for this Container . |
List | getProperties() This will return a list of all the Property objects that
this Container has. |
boolean | removeProperty(String propertyName) This will remove a Property
from this Container , given the
property's name. |
Methods inherited from class org.enhydra.zeus.binding.BaseBinding |
getJavaType, getName, setJavaType, setName |
Method Detail |
public void addProperty(Property property)
This will add a Property
to
the member variables of this Container
.
It is important to note that this is simply an instance variable being added to (in most cases) a custom Java class definition. That variable/property doesn't have a value (although it might have a default value) until marshalling and unmarshalling occurs.
Property
to add.public void clearProperties()
This will clear all the properties for this Container
.
public List getProperties()
This will return a list of all the
Property
objects that
this Container
has. If there are
none, this will return an empty List
.
List
- properties for this
Container
.public boolean removeProperty(String propertyName)
This will remove a Property
from this Container
, given the
property's name. If a successful removal occurs,
the boolean value true
is retruned.
If no Property
is found with the supplied
name, the boolean value
false
is returned.
String
name of
Property
to remove.boolean
- indicates whether
the specified named Property
was found and removed.Association Links |
{@link Property}
objects this
Container
holds.
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |