|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectix.iview.AbstractSetEditor
ix.iview.AbstractUISetEditor
public abstract class AbstractUISetEditor
Support for editing sets of named objects (e.g. refinements or object classes). Looks after adding/removing/editing the objects and keeping the set consistent. Handles overwrites, finding objects in the set, working out whether the set has changed.
| Field Summary |
|---|
| Fields inherited from class ix.iview.AbstractSetEditor |
|---|
ADD, added, CANCEL, edited, label, manager, members, NEWNAME, originals, OVERWRITE, removed |
| Constructor Summary | |
|---|---|
AbstractUISetEditor(DomainObjectManager manager,
java.util.LinkedList objects)
|
|
| Method Summary | |
|---|---|
java.lang.Object |
cloneConstruct(java.lang.Object o)
Clones the given construct so as not to overwrite the original. |
java.util.List |
collectConstructChanges()
Collects descriptions of any changes in constructs in the set. |
void |
fireConstructRemoved(java.lang.Object object)
|
IXObject |
getBaseObject(Named object)
|
Domain |
getDomain()
|
abstract java.util.LinkedList |
getDomainOriginals()
Gets all original base objects, e.g. all Refinements from Domain |
java.lang.String |
getName(java.lang.Object object)
Gets a string representation of the object to identify it uniquely |
abstract Named |
getNamedObject(java.lang.String name)
Finds a construct whose name matches the given string. |
java.lang.Object |
getOriginal(java.lang.Object uiOb)
Finds the original version of the given object in the originals map |
java.lang.Object |
getStringObject(java.lang.String name)
Finds a construct whose getName(Object) matches the given string. |
abstract Named |
getStringOriginal(java.lang.String name)
|
UIDomain |
getUIDomain()
|
boolean |
hasOriginal(Named object)
Checks whether the given object has an original base object |
boolean |
isEmpty(java.lang.Object object)
Checks whether the given object is empty |
boolean |
isUndefined(java.lang.Object object)
Checks whether the given object is undefined |
abstract java.util.LinkedList |
makeOriginalList()
Makes an list of original objects |
void |
rememberClear()
|
void |
removeFromDomain(Domain domain,
java.lang.Object object)
|
void |
saveToDomain(Domain domain)
|
void |
setManager(DomainObjectManager manager,
java.util.LinkedList objects)
|
void |
setName(java.lang.Object object,
java.lang.String name)
Sets a string representation of the object that identifies it uniquely |
void |
setObjects(java.util.LinkedList objects)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractUISetEditor(DomainObjectManager manager,
java.util.LinkedList objects)
| Method Detail |
|---|
public void setManager(DomainObjectManager manager,
java.util.LinkedList objects)
public void setObjects(java.util.LinkedList objects)
setObjects in class AbstractSetEditorpublic Domain getDomain()
public UIDomain getUIDomain()
public java.lang.Object getOriginal(java.lang.Object uiOb)
AbstractSetEditor
getOriginal in class AbstractSetEditorpublic void rememberClear()
public abstract java.util.LinkedList getDomainOriginals()
public abstract java.util.LinkedList makeOriginalList()
makeOriginalList in class AbstractSetEditorpublic abstract Named getNamedObject(java.lang.String name)
public java.lang.String getName(java.lang.Object object)
AbstractSetEditor
getName in class AbstractSetEditor
public void setName(java.lang.Object object,
java.lang.String name)
AbstractSetEditor
setName in class AbstractSetEditorpublic abstract Named getStringOriginal(java.lang.String name)
public java.lang.Object getStringObject(java.lang.String name)
AbstractSetEditor
getStringObject in class AbstractSetEditorpublic boolean hasOriginal(Named object)
public boolean isEmpty(java.lang.Object object)
isEmpty in class AbstractSetEditorpublic boolean isUndefined(java.lang.Object object)
AbstractSetEditor
isUndefined in class AbstractSetEditorpublic IXObject getBaseObject(Named object)
public java.lang.Object cloneConstruct(java.lang.Object o)
throws java.lang.CloneNotSupportedException
AbstractSetEditor
cloneConstruct in class AbstractSetEditorjava.lang.CloneNotSupportedExceptionpublic void saveToDomain(Domain domain)
public void removeFromDomain(Domain domain,
java.lang.Object object)
public java.util.List collectConstructChanges()
collectConstructChanges in class AbstractSetEditorpublic void fireConstructRemoved(java.lang.Object object)
fireConstructRemoved in class AbstractSetEditor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||