|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.robokind.api.common.property.PropertyChangeNotifier
org.robokind.api.animation.editor.AbstractEditor<ChildBase,ChildController>
ChildBase
- ChildController
- public abstract class AbstractEditor<ChildBase,ChildController>
Field Summary | |
---|---|
protected List<ChildController> |
myChildren
|
protected List<EditorListener> |
myConsumers
|
protected AbstractEditor |
myParent
|
protected List<EditorListener> |
myRecursiveConsumers
|
protected int |
mySelectedIndex
|
protected HistoryStack |
mySharedHistory
|
protected int |
myStates
|
static String |
PROP_NAME
Property String for a AbstractEditor's name. |
Constructor Summary | |
---|---|
AbstractEditor(HistoryStack hist)
|
Method Summary | |
---|---|
int |
addChild(Object invoker,
ChildBase childBase,
HistoryStack hist)
|
protected abstract int |
addChildBase(Object invoker,
org.robokind.api.common.utils.RKSource<ChildBase> childBase,
int i)
Called when a child is requested to be added. |
void |
addConsumer(EditorListener c)
|
protected void |
addRecursiveToChild(AbstractEditor child)
|
protected void |
afterAddChild()
|
void |
clearConsumers()
|
protected abstract ChildController |
createChildController(ChildBase childBase)
Called when a new Controller needs to be created |
void |
deselect(Object invoker)
|
protected void |
fireItemAddedEvent(Object invoker,
int index)
|
protected void |
fireItemAddedEvent(Object invoker,
int index,
List<EditorListener> cs)
|
protected void |
fireItemMovedEvent(Object invoker,
int oldIndex,
int newIndex)
|
protected void |
fireItemMovedEvent(Object invoker,
int oldIndex,
int newIndex,
List<EditorListener> cs)
|
protected void |
fireItemRemovedEvent(Object invoker,
int oldIndex)
|
protected void |
fireItemRemovedEvent(Object invoker,
int oldIndex,
List<EditorListener> cs)
|
protected void |
fireSelectionChangeEvent(Object invoker,
int oldIndex,
int newIndex)
|
protected void |
fireSelectionChangeEvent(Object invoker,
int oldIndex,
int newIndex,
List<EditorListener> cs)
|
protected void |
fireStateChangedEvent(Object invoker,
EditState state,
boolean value)
|
protected void |
fireStateChangedEvent(Object invoker,
EditState state,
boolean value,
List<EditorListener> cs)
|
protected void |
fireStructureChangedEvent(Object invoker)
|
protected void |
fireStructureChangedEvent(Object invoker,
List<EditorListener> cs)
|
ChildController |
getChild(int i)
|
List<ChildController> |
getChildren()
|
int |
getInheritedFlags()
|
abstract String |
getName()
|
AbstractEditor |
getParent()
|
int |
getRestrictiveFlags()
|
ChildController |
getSelected()
|
int |
getSelectedIndex()
|
HistoryStack |
getSharedHistory()
|
int |
getStateFlags()
|
List<EditState> |
getStates()
|
boolean |
hasFlag(EditState state)
|
int |
insertChild(Object invoker,
ChildBase childBase,
int i,
HistoryStack hist)
|
int |
insertChildController(Object invoker,
ChildController controller,
int i,
HistoryStack hist)
|
protected abstract int |
insertChildControllerBase(ChildController controller,
int i)
Called when inserting an existing ChildController. |
abstract boolean |
isChildUIController()
This should return true if ChildController extends AbstractEditor. |
boolean |
isLocked()
|
void |
recursiveAdd(EditorListener c)
|
void |
recursiveRemove(EditorListener c)
|
int |
removeChild(Object invoker,
ChildController child,
HistoryStack hist)
|
protected abstract ChildBase |
removeChild(Object invoker,
int i)
Called when the child with the given index is requested to be removed. |
ChildController |
removeChildByIndex(Object invoker,
int i,
HistoryStack hist)
|
void |
removeConsumer(EditorListener c)
|
protected void |
removeFromConsumerList(EditorListener c)
|
protected void |
removeFromRecursiveList(EditorListener c)
|
void |
select(Object invoker,
int i,
HistoryStack hist)
|
protected void |
setChildren(List<ChildBase> children)
|
abstract void |
setName(String name)
|
void |
setParent(AbstractEditor parent)
|
protected void |
setSelected(int i,
boolean sel,
HistoryStack hist)
|
void |
setState(Object invoker,
EditState state,
boolean value,
HistoryStack hist)
|
Methods inherited from class org.robokind.api.common.property.PropertyChangeNotifier |
---|
addPropertyChangeListener, addPropertyChangeListener, clearAllListeners, clearListeners, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String PROP_NAME
protected AbstractEditor myParent
protected List<ChildController> myChildren
protected List<EditorListener> myConsumers
protected List<EditorListener> myRecursiveConsumers
protected int mySelectedIndex
protected int myStates
protected HistoryStack mySharedHistory
Constructor Detail |
---|
public AbstractEditor(HistoryStack hist)
hist
- Method Detail |
---|
public abstract void setName(String name)
public abstract String getName()
protected abstract ChildBase removeChild(Object invoker, int i)
invoker
- i
- the index of the child to remove
protected abstract ChildController createChildController(ChildBase childBase)
childBase
- the ChildBase for the requested ChildController
public abstract boolean isChildUIController()
protected abstract int addChildBase(Object invoker, org.robokind.api.common.utils.RKSource<ChildBase> childBase, int i)
invoker
- childBase
- the ChildBase to be addedi
-
protected abstract int insertChildControllerBase(ChildController controller, int i)
controller
- ChildController that is being addedi
- the index the child should be added at
protected void afterAddChild()
public void setParent(AbstractEditor parent)
parent
- public AbstractEditor getParent()
public HistoryStack getSharedHistory()
public void addConsumer(EditorListener c)
c
- public void recursiveAdd(EditorListener c)
c
- protected void addRecursiveToChild(AbstractEditor child)
child
- public void removeConsumer(EditorListener c)
c
- public void recursiveRemove(EditorListener c)
c
- protected void removeFromConsumerList(EditorListener c)
c
- protected void removeFromRecursiveList(EditorListener c)
c
- public void clearConsumers()
public List<ChildController> getChildren()
public ChildController getChild(int i)
i
-
public ChildController getSelected()
public int getSelectedIndex()
public void select(Object invoker, int i, HistoryStack hist)
invoker
- i
- protected void setSelected(int i, boolean sel, HistoryStack hist)
i
- sel
- public void deselect(Object invoker)
invoker
- public int addChild(Object invoker, ChildBase childBase, HistoryStack hist)
invoker
- childBase
-
public int insertChild(Object invoker, ChildBase childBase, int i, HistoryStack hist)
invoker
- childBase
- i
-
public int insertChildController(Object invoker, ChildController controller, int i, HistoryStack hist)
invoker
- controller
- i
-
protected void setChildren(List<ChildBase> children)
children
- public int removeChild(Object invoker, ChildController child, HistoryStack hist)
invoker
- child
-
public ChildController removeChildByIndex(Object invoker, int i, HistoryStack hist)
invoker
- i
-
public void setState(Object invoker, EditState state, boolean value, HistoryStack hist)
invoker
- state
- value
- public int getInheritedFlags()
public int getRestrictiveFlags()
public int getStateFlags()
public List<EditState> getStates()
public boolean hasFlag(EditState state)
state
-
public boolean isLocked()
protected final void fireSelectionChangeEvent(Object invoker, int oldIndex, int newIndex)
invoker
- oldIndex
- newIndex
- protected final void fireSelectionChangeEvent(Object invoker, int oldIndex, int newIndex, List<EditorListener> cs)
invoker
- oldIndex
- newIndex
- cs
- protected final void fireItemAddedEvent(Object invoker, int index)
invoker
- index
- protected final void fireItemAddedEvent(Object invoker, int index, List<EditorListener> cs)
invoker
- index
- cs
- protected final void fireItemRemovedEvent(Object invoker, int oldIndex)
invoker
- oldIndex
- protected final void fireItemRemovedEvent(Object invoker, int oldIndex, List<EditorListener> cs)
invoker
- oldIndex
- cs
- protected final void fireItemMovedEvent(Object invoker, int oldIndex, int newIndex)
invoker
- oldIndex
- newIndex
- protected final void fireItemMovedEvent(Object invoker, int oldIndex, int newIndex, List<EditorListener> cs)
invoker
- oldIndex
- newIndex
- cs
- protected final void fireStateChangedEvent(Object invoker, EditState state, boolean value)
invoker
- state
- value
- protected final void fireStateChangedEvent(Object invoker, EditState state, boolean value, List<EditorListener> cs)
invoker
- state
- value
- cs
- protected final void fireStructureChangedEvent(Object invoker)
invoker
- protected final void fireStructureChangedEvent(Object invoker, List<EditorListener> cs)
invoker
- cs
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |