|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DockableProperty
Describes the location of a Dockable
on a DockStation
.
The properties can be nested, that describes the fact that DockStations
can be Dockables itself.
A DockableProperty should not have any reference to its Dockable or its
DockStation.
Method Summary | |
---|---|
java.lang.String |
getFactoryID()
Gest the unique name of the DockablePropertyFactory which
can create this type of DockableProperty. |
DockableProperty |
getSuccessor()
Gets the property which should be used for the child of this dockable DockStation. |
void |
load(java.io.DataInputStream in)
Reads the contents of this DockableProperty from a stream. |
void |
setSuccessor(DockableProperty properties)
Sets the property which will be used if this property was used and there is not yet a leaf in the tree of DockStations and Dockables reached. For example: there is a DockStation root , a
dockable DockStation node which is a child of root
and a Dockable leaf which is a child of node .A DockableProperty called one would describe the relationship
between root and node . |
void |
store(java.io.DataOutputStream out)
Stores the contents of this DockableProperty in a stream. |
Method Detail |
---|
DockableProperty getSuccessor()
null
setSuccessor(DockableProperty)
void setSuccessor(DockableProperty properties)
root
, a
dockable DockStation node
which is a child of root
and a Dockable leaf
which is a child of node
.one
would describe the relationship
between root
and node
. Another DockableProperty
called two
would describe the relationship between
node
and leaf
. In this case, the successor
of one
would be two
.
properties
- the location of a childjava.lang.String getFactoryID()
DockablePropertyFactory
which
can create this type of DockableProperty.
DockablePropertyFactory
void store(java.io.DataOutputStream out) throws java.io.IOException
successor
(if there is one) must
not be saved.
out
- the stream to write in
java.io.IOException
- if anything unexpected happensvoid load(java.io.DataInputStream in) throws java.io.IOException
in
- the stream to read
java.io.IOException
- if anything unexpected happens
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |