|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jflux.impl.services.rk.property.PropertyChangeNotifier
org.mechio.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.jflux.api.common.rk.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.jflux.impl.services.rk.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.jflux.api.common.rk.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 | |||||||||