public interface IElement
Modifier and Type | Field and Description |
---|---|
static int |
ALL_NON_CELLS |
static int |
ALL_NON_DOCUMENT_CELLS |
static int |
ALL_TYPES |
static int |
CELL |
static String |
CELL_SEPERATOR |
static String |
CLASS_SEPERATOR |
static int |
DOCUMENT |
static java.util.List<IElement> |
EMPTY |
static int |
FOLDER |
static de.toem.pattern.element.Element |
NONE |
static String |
PATH_SEPERATOR |
static int |
PROJECT |
static String |
UNKNOWN_NAME |
static int |
WORKSPACE |
Modifier and Type | Method and Description |
---|---|
boolean |
aboutToModify(de.toem.pattern.element.ElementModifierEvent event) |
IElement |
addChild(IElement child,
String name,
int action) |
IElement |
addInitializer(de.toem.pattern.element.initializer.IElementInitializer initializer) |
void |
addListener(IElementListener listener) |
void |
bind(IElement container) |
boolean |
canBeAdded(IElement element) |
boolean |
canBeAddedAs(IElement element,
String name) |
boolean |
canBeModified() |
boolean |
canBeOverwrittenAs(IElement element,
String name) |
boolean |
canBeRemoved(IElement element) |
boolean |
canBeRenamed(IElement element) |
boolean |
canBeRenamed(IElement element,
String name) |
boolean |
canBeSaved() |
void |
clearHint(String key) |
void |
clearResourceData(de.toem.pattern.threading.IProgress progress) |
void |
clearUndoHistory() |
void |
fireElementAboutToBeModified(de.toem.pattern.element.ElementModifierEvent event) |
void |
fireElementBound() |
void |
fireElementLoaded(boolean coverOnly) |
void |
fireElementModified(de.toem.pattern.element.ElementModifierEvent event,
boolean includeFactoryListener) |
void |
fireElementResetted() |
void |
fireElementUnbound(boolean fromModifier) |
ICell |
getCell() |
ICell |
getCell(de.toem.pattern.threading.IProgress progress) |
ICell |
getCellByHunt(String hunt) |
ICell |
getCellByLink(de.toem.pattern.element.Link link) |
ICell |
getCellByLink(de.toem.pattern.element.Link link,
Class<? extends ICell> clazz) |
ICell |
getCellByPath(String cellPath) |
ICell |
getCellByPath(String cellPath,
Class<? extends ICell> clazz) |
InputStream |
getCellData(de.toem.pattern.threading.IProgress progress) |
String |
getCellType() |
IElement |
getChild(String name) |
java.util.List<IElement> |
getChildren() |
java.util.List<IElement> |
getChildren(de.toem.pattern.threading.IProgress progress) |
java.util.List<IElement> |
getChildren(de.toem.pattern.threading.IProgress progress,
Class<? extends ICell> cellClass) |
java.util.List<IElement> |
getChildren(de.toem.pattern.threading.IProgress progress,
Class<? extends ICell>[] cellClasses) |
java.util.List<IElement> |
getChildren(de.toem.pattern.threading.IProgress progress,
int types) |
java.util.List<IElement> |
getChildren(de.toem.pattern.threading.IProgress progress,
String cellType) |
java.util.List<IElement> |
getChildren(de.toem.pattern.threading.IProgress progress,
String[] cellTypes) |
IElement |
getContainer() |
java.util.List<IElement> |
getContainers() |
ICover |
getCover() |
InputStream |
getData(de.toem.pattern.threading.IProgress progress) |
String |
getDescription() |
IElement |
getDocumentContainer() |
IElement |
getElement(de.toem.pattern.element.Link link) |
IElement |
getElement(String path) |
IElement |
getFolderContainer() |
String |
getHint(String key) |
java.util.Map<String,String> |
getHints() |
de.toem.pattern.element.Link |
getLink() |
de.toem.pattern.element.Link |
getLink(IElement base) |
de.toem.pattern.element.exploits.Marker[] |
getMarkers() |
String |
getName() |
String |
getPath() |
String |
getPath(IElement base) |
IElement |
getProjectContainer() |
Object |
getProperty(String key) |
IElementProvider |
getProvider() |
Object |
getResource() |
String |
getResourceClass() |
IElement |
getResourceContainer() |
InputStream |
getResourceData(de.toem.pattern.threading.IProgress progress) |
IElement |
getRootContainer() |
de.toem.pattern.element.constant.TransferElement |
getTransfer(boolean includeChildChapters) |
java.util.List<IElement> |
getTribe(de.toem.pattern.threading.IProgress progress,
boolean includeThis,
boolean includeChapters) |
int |
getType() |
Object |
getUndoContext() |
IElement |
getWorkspaceContainer() |
boolean |
hasCell() |
boolean |
hasCell(Class<? extends ICell> c) |
boolean |
hasCell(Class<? extends ICell>[] cs) |
boolean |
hasCell(String cellType) |
boolean |
hasCell(String[] cellTypes) |
boolean |
hasChild(String name) |
boolean |
hasChildren() |
boolean |
hasContainer() |
boolean |
hasEditor() |
boolean |
hasHint(String key) |
boolean |
hasOrderedChildren() |
boolean |
hasResource() |
boolean |
hasResourceContainer() |
boolean |
hasViewer() |
int |
indexOf(IElement element) |
IElement |
insertChild(IElement child,
String name,
int index,
int action) |
boolean |
isAccessible() |
boolean |
isBound() |
boolean |
isCell() |
boolean |
isCellLoaded() |
boolean |
isConstant() |
boolean |
isContainer() |
boolean |
isContainer(IElement element) |
boolean |
isDirty() |
boolean |
isDocument() |
boolean |
isFolder() |
boolean |
isNone() |
boolean |
isProject() |
boolean |
isResourceOutOfSync() |
boolean |
isResourceReadOnly() |
boolean |
isResourceValid() |
boolean |
isTribe(IElement element) |
boolean |
isWorkspace() |
void |
modified(de.toem.pattern.element.ElementModifierEvent event) |
int |
removeChild(IElement child,
int action,
boolean keepData) |
void |
removeListener(IElementListener listener) |
void |
rename(IElement child,
String newName) |
int |
reorderChild(IElement child,
int index,
int action) |
void |
reset() |
void |
save(de.toem.pattern.threading.IProgress progress) |
void |
setHint(String key,
String value) |
void |
setHints(java.util.Map<String,String> hints) |
void |
syncResource() |
void |
unBind(boolean modification) |
String |
uniqueChildName(String name) |
static final de.toem.pattern.element.Element NONE
static final java.util.List<IElement> EMPTY
static final String CLASS_SEPERATOR
static final String PATH_SEPERATOR
static final String CELL_SEPERATOR
static final String UNKNOWN_NAME
static final int WORKSPACE
static final int PROJECT
static final int FOLDER
static final int DOCUMENT
static final int CELL
static final int ALL_TYPES
static final int ALL_NON_CELLS
static final int ALL_NON_DOCUMENT_CELLS
boolean isNone()
boolean isBound()
void bind(IElement container)
void unBind(boolean modification)
IElement addInitializer(de.toem.pattern.element.initializer.IElementInitializer initializer)
String getName()
String getDescription()
String getPath()
boolean isConstant()
boolean isAccessible()
int getType()
boolean isContainer()
boolean isWorkspace()
boolean isProject()
boolean isFolder()
boolean isDocument()
boolean isCell()
de.toem.pattern.element.Link getLink()
de.toem.pattern.element.Link getLink(IElement base)
Object getUndoContext()
void clearUndoHistory()
de.toem.pattern.element.exploits.Marker[] getMarkers()
boolean hasContainer()
IElement getContainer()
IElement getRootContainer()
java.util.List<IElement> getContainers()
IElement getDocumentContainer()
IElement getFolderContainer()
IElement getProjectContainer()
IElement getWorkspaceContainer()
boolean hasChildren()
boolean hasChild(String name)
IElement getElement(de.toem.pattern.element.Link link)
boolean hasOrderedChildren()
int indexOf(IElement element)
java.util.List<IElement> getChildren()
java.util.List<IElement> getChildren(de.toem.pattern.threading.IProgress progress)
java.util.List<IElement> getChildren(de.toem.pattern.threading.IProgress progress, int types)
java.util.List<IElement> getChildren(de.toem.pattern.threading.IProgress progress, String[] cellTypes)
java.util.List<IElement> getChildren(de.toem.pattern.threading.IProgress progress, String cellType)
java.util.List<IElement> getChildren(de.toem.pattern.threading.IProgress progress, Class<? extends ICell> cellClass)
java.util.List<IElement> getChildren(de.toem.pattern.threading.IProgress progress, Class<? extends ICell>[] cellClasses)
java.util.List<IElement> getTribe(de.toem.pattern.threading.IProgress progress, boolean includeThis, boolean includeChapters)
boolean isTribe(IElement element)
boolean isContainer(IElement element)
boolean canBeModified()
boolean canBeSaved()
boolean canBeAdded(IElement element)
boolean canBeRemoved(IElement element)
boolean canBeRenamed(IElement element)
int removeChild(IElement child, int action, boolean keepData)
int reorderChild(IElement child, int index, int action)
boolean hasResource()
boolean hasResourceContainer()
IElement getResourceContainer()
String getResourceClass()
Object getResource()
IElementProvider getProvider()
boolean isResourceReadOnly()
boolean isResourceValid()
boolean isResourceOutOfSync()
void syncResource()
boolean isDirty()
void reset()
void save(de.toem.pattern.threading.IProgress progress)
void clearResourceData(de.toem.pattern.threading.IProgress progress)
InputStream getResourceData(de.toem.pattern.threading.IProgress progress)
InputStream getCellData(de.toem.pattern.threading.IProgress progress)
InputStream getData(de.toem.pattern.threading.IProgress progress)
boolean hasCell()
String getCellType()
boolean hasCell(String[] cellTypes)
boolean hasCell(String cellType)
boolean isCellLoaded()
ICell getCell()
ICell getCell(de.toem.pattern.threading.IProgress progress)
ICell getCellByLink(de.toem.pattern.element.Link link)
ICover getCover()
void modified(de.toem.pattern.element.ElementModifierEvent event)
boolean aboutToModify(de.toem.pattern.element.ElementModifierEvent event)
void addListener(IElementListener listener)
void removeListener(IElementListener listener)
void fireElementModified(de.toem.pattern.element.ElementModifierEvent event, boolean includeFactoryListener)
void fireElementAboutToBeModified(de.toem.pattern.element.ElementModifierEvent event)
void fireElementResetted()
void fireElementLoaded(boolean coverOnly)
void fireElementBound()
void fireElementUnbound(boolean fromModifier)
boolean hasEditor()
boolean hasViewer()
boolean hasHint(String key)
void clearHint(String key)
de.toem.pattern.element.constant.TransferElement getTransfer(boolean includeChildChapters)