ChildBase - ChildController - public abstract class AbstractEditor<ChildBase,ChildController>
extends org.jflux.impl.services.rk.property.PropertyChangeNotifier
| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
AbstractEditor(HistoryStack hist) |
| Modifier and Type | Method and Description |
|---|---|
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) |
addPropertyChangeListener, addPropertyChangeListener, clearAllListeners, clearListeners, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListenerpublic 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
public AbstractEditor(HistoryStack hist)
hist - 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 removeprotected abstract ChildController createChildController(ChildBase childBase)
childBase - the ChildBase for the requested ChildControllerpublic 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 atprotected 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 - 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 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 - Copyright © 2011-2014. All Rights Reserved.