|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbibliothek.gui.dock.common.intern.DefaultCControlRegister
public class DefaultCControlRegister
Standard implementation of CControlRegister.
| Constructor Summary | |
|---|---|
DefaultCControlRegister(CControl control)
Creates a new register |
|
| Method Summary | |
|---|---|
void |
addContentArea(CContentArea area)
Adds a new content area to this register. |
void |
addMultipleDockable(MultipleCDockable dockable)
Adds dockable to this register. |
void |
addSingleDockable(SingleCDockable dockable)
Adds dockable to this register. |
void |
addStation(CStation<?> station)
Adds station to this register. |
CommonSingleDockableFactory |
getBackupFactory()
Gets the backup factory for missing SingleCDockables. |
CommonMultipleDockableFactory |
getCommonMultipleDockableFactory(String id)
Gets the factory with identifier id. |
List<CContentArea> |
getContentAreas()
Gets an unmodifiable list of all CContentAreas known
to this register. |
CControl |
getControl()
Gets the control for which this register is used. |
CContentArea |
getDefaultContentArea()
Gets the default content area. |
CDockable |
getDockable(int index)
Gets the index'th dockable that is registered |
int |
getDockableCount()
Gets the number of CDockables that are registered. |
List<CDockable> |
getDockables()
Gets an unmodifiable list of all CDockables which are known to
this register. |
Map<String,MultipleCDockableFactory<?,?>> |
getFactories()
Gets an unmodifiable map of all MultipleCDockableFactorys that
are known to this register. |
MultipleCDockableFactory<?,?> |
getFactory(String id)
Searches the factory with identifier id. |
List<MultipleCDockable> |
getMultipleDockables()
Gets an unmodifiable list of all MultipleCDockables which are known to
this register. |
SingleCDockable |
getSingleDockable(String id)
Searches the one SingleCDockable whose unique id equals id. |
List<SingleCDockable> |
getSingleDockables()
Gets an unmodifiable list of all SingleCDockables which are known to
this register. |
List<CStation<?>> |
getStations()
Gets an unmodifiable list of all CStations which are known to
this register. |
boolean |
isMultiId(String id)
Checks whether id could be created by MutableCControlRegister.toMultiId(String). |
boolean |
isSingleId(String id)
Checks whether id could be created by MutableCControlRegister.toSingleId(String). |
List<CDockable> |
listDockablesInMode(ExtendedMode mode)
Gets a list of all visible CDockables in the given mode. |
Set<String> |
listMultipleDockableFactories()
Gets a list of identifiers of all MultipleCDockableFactorys
which are currently registered at this control. |
List<MultipleCDockable> |
listMultipleDockables(MultipleCDockableFactory<?,?> factory)
Gets a list of all MultipleCDockables that are registered at this
control and whose MultipleCDockable.getFactory() method returns
factory. |
Set<String> |
listSingleBackupFactories()
Gets a list of keys for all SingleCDockableBackupFactorys which
are currently registered at this control. |
Set<String> |
listSingleDockables()
Gets a list of all identifiers of SingleCDockable for which
this control has location information within the current setting. |
String |
multiToNormalId(String id)
Undoes the changes of MutableCControlRegister.toMultiId(String). |
void |
putCommonMultipleDockableFactory(String id,
CommonMultipleDockableFactory factory)
Adds factory to this register. |
CommonMultipleDockableFactory |
removeCommonMultipleDockableFactory(String id)
Removes the CommonMultipleDockableFactory with identifier id
rom this register. |
boolean |
removeContentArea(CContentArea area)
Removes area from this register |
boolean |
removeMultipleDockable(MultipleCDockable dockable)
Removes dockable from this register. |
boolean |
removeSingleDockable(SingleCDockable dockable)
Removes dockable from this register. |
boolean |
removeStation(CStation<?> station)
Removes station from this register. |
void |
setDefaultContentArea(CContentArea area)
Sets the default content area. |
String |
singleToNormalId(String id)
Undoes the changes of MutableCControlRegister.toSingleId(String). |
String |
toMultiId(String id)
Transforms an identifier to an identifier for a MultipleCDockable. |
String |
toSingleId(String id)
Transforms an identifier to an identifier for a SingleCDockable. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultCControlRegister(CControl control)
control - the owner of this register| Method Detail |
|---|
public CControl getControl()
CControlRegister
getControl in interface CControlRegisterpublic List<CDockable> getDockables()
CControlRegisterCDockables which are known to
this register. The list might or might not be updated when the contents
of this register changes.
getDockables in interface CControlRegisterpublic List<MultipleCDockable> getMultipleDockables()
CControlRegisterMultipleCDockables which are known to
this register. The list might or might not be updated when the contents
of this register change.
getMultipleDockables in interface CControlRegisterpublic List<SingleCDockable> getSingleDockables()
CControlRegisterSingleCDockables which are known to
this register. The list might or might not be updated when the contents
of this register changes.
getSingleDockables in interface CControlRegisterpublic List<CStation<?>> getStations()
CControlRegisterCStations which are known to
this register. The list might or might not be updated when the content
of this register changes.
getStations in interface CControlRegisterpublic List<CContentArea> getContentAreas()
MutableCControlRegisterCContentAreas known
to this register. The list might or might not be updated when the contents
of this register change.
getContentAreas in interface MutableCControlRegisterpublic void addContentArea(CContentArea area)
MutableCControlRegister
addContentArea in interface MutableCControlRegisterarea - the new areapublic Set<String> listSingleBackupFactories()
SingleCDockableBackupFactorys which
are currently registered at this control.
listSingleBackupFactories in interface CControlRegisterpublic Set<String> listMultipleDockableFactories()
MultipleCDockableFactorys
which are currently registered at this control.
listMultipleDockableFactories in interface CControlRegisterpublic List<MultipleCDockable> listMultipleDockables(MultipleCDockableFactory<?,?> factory)
MultipleCDockables that are registered at this
control and whose MultipleCDockable.getFactory() method returns
factory.
listMultipleDockables in interface CControlRegisterfactory - the factory to look out for
null but might be emptypublic List<CDockable> listDockablesInMode(ExtendedMode mode)
CDockables in the given mode.
listDockablesInMode in interface CControlRegistermode - the mode which each CDockable must have
CDockablespublic Set<String> listSingleDockables()
SingleCDockable for which
this control has location information within the current setting.
listSingleDockables in interface CControlRegisternullpublic String toSingleId(String id)
MutableCControlRegisterSingleCDockable.MutableCControlRegister.isMultiId(String).
toSingleId in interface MutableCControlRegisterid - some identifier
SingleCDockablepublic boolean isSingleId(String id)
MutableCControlRegisterid could be created by MutableCControlRegister.toSingleId(String).
isSingleId in interface MutableCControlRegisterid - the id to check
true if there is an input for MutableCControlRegister.toSingleId(String)
that would result in idpublic String singleToNormalId(String id)
MutableCControlRegisterMutableCControlRegister.toSingleId(String). It must be true
that singleToNormalId( toSingleId( id )) = id. The behavior
of this method is unspecified if MutableCControlRegister.isSingleId(String) returns
false for id.
singleToNormalId in interface MutableCControlRegisterid - some id create by MutableCControlRegister.toSingleId(String).
public String toMultiId(String id)
MutableCControlRegisterMultipleCDockable.MutableCControlRegister.isSingleId(String).
toMultiId in interface MutableCControlRegisterid - some identifier
MultipleCDockablepublic boolean isMultiId(String id)
MutableCControlRegisterid could be created by MutableCControlRegister.toMultiId(String).
isMultiId in interface MutableCControlRegisterid - the id to check
true if there is an input for MutableCControlRegister.toMultiId(String)
that would result in idpublic String multiToNormalId(String id)
MutableCControlRegisterMutableCControlRegister.toMultiId(String). It must be true
that multiToNormalId( toMultiId( id )) = id. The behavior
of this method is unspecified if MutableCControlRegister.isMultiId(String) returns
false for id.
multiToNormalId in interface MutableCControlRegisterid - some id create by MutableCControlRegister.toMultiId(String).
public void addMultipleDockable(MultipleCDockable dockable)
MutableCControlRegisterdockable to this register.
addMultipleDockable in interface MutableCControlRegisterdockable - the new elementpublic void addSingleDockable(SingleCDockable dockable)
MutableCControlRegisterdockable to this register.
addSingleDockable in interface MutableCControlRegisterdockable - the new elementpublic SingleCDockable getSingleDockable(String id)
MutableCControlRegisterSingleCDockable whose unique id equals id.
getSingleDockable in interface MutableCControlRegisterid - some id to search
public void addStation(CStation<?> station)
MutableCControlRegisterstation to this register.
addStation in interface MutableCControlRegisterstation - the new stationpublic CommonSingleDockableFactory getBackupFactory()
MutableCControlRegisterSingleCDockables.
getBackupFactory in interface MutableCControlRegisternullpublic CommonMultipleDockableFactory getCommonMultipleDockableFactory(String id)
MutableCControlRegisterid.
getCommonMultipleDockableFactory in interface MutableCControlRegisterid - the id of the factory
nullpublic CContentArea getDefaultContentArea()
MutableCControlRegister
getDefaultContentArea in interface MutableCControlRegisternull
public void putCommonMultipleDockableFactory(String id,
CommonMultipleDockableFactory factory)
MutableCControlRegisterfactory to this register.
putCommonMultipleDockableFactory in interface MutableCControlRegisterid - the id for the factoryfactory - the new factorypublic CommonMultipleDockableFactory removeCommonMultipleDockableFactory(String id)
MutableCControlRegisterCommonMultipleDockableFactory with identifier id
rom this register.
removeCommonMultipleDockableFactory in interface MutableCControlRegisterid - the identifier of the factory
nullpublic boolean removeContentArea(CContentArea area)
MutableCControlRegisterarea from this register
removeContentArea in interface MutableCControlRegisterarea - the area to remove
true if area was known to this register
before, false if area could not be removed
because it was not in the listpublic boolean removeMultipleDockable(MultipleCDockable dockable)
MutableCControlRegisterdockable from this register.
removeMultipleDockable in interface MutableCControlRegisterdockable - the element to remove
true if dockable was removed,
false if notpublic boolean removeSingleDockable(SingleCDockable dockable)
MutableCControlRegisterdockable from this register.
removeSingleDockable in interface MutableCControlRegisterdockable - the element to remove
true if dockable was removed,
false if notpublic boolean removeStation(CStation<?> station)
MutableCControlRegisterstation from this register.
removeStation in interface MutableCControlRegisterstation - the station to remove
true if station was removed, false
otherwisepublic void setDefaultContentArea(CContentArea area)
MutableCControlRegister
setDefaultContentArea in interface MutableCControlRegisterarea - the new areapublic CDockable getDockable(int index)
CControlRegister
getDockable in interface CControlRegisterindex - the index of the element
public int getDockableCount()
CControlRegisterCDockables that are registered.
getDockableCount in interface CControlRegisterpublic Map<String,MultipleCDockableFactory<?,?>> getFactories()
CControlRegisterMultipleCDockableFactorys that
are known to this register. The map may or may not be updated when the
content of this register changes.
getFactories in interface CControlRegisterpublic MultipleCDockableFactory<?,?> getFactory(String id)
CControlRegisterid.
getFactory in interface CControlRegisterid - the id of the factory
null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||