java.lang.Object
de.grogra.pf.ui.edit.SelectionBase
- Direct Known Subclasses:
FieldSelection
,GraphSelectionImpl
,MapSource
,OptionsSelection
,ProjectSelection
-
Field Summary
Fields inherited from interface de.grogra.util.Described
ACCELERATOR_KEY, ICON, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, TITLE
Fields inherited from interface de.grogra.pf.ui.edit.Selection
DELETABLE, HIERARCHICAL, TRANSFERABLE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns an editor component for the GUI.Returns an editor menu component for the GUI.protected PropertyEditorTree.Node
createPropertyNodes
(PropertyEditorTree tree, Property p, Item item) protected abstract PropertyEditorTree.Node
createPropertyNodes
(PropertyEditorTree tree, Property p, UITree sourceTree, Object sourceNode) protected abstract PropertyEditorTree.Node
createPropertyNodesInGroup
(PropertyEditorTree tree, Property p, UITree sourceTree, Object sourceGroup) protected abstract PropertyEditorTree
void
delete
(boolean includeChildren) Deletes this selection.int
Returns the capabilities of this selection.protected PropertyEditor
getEditorFor
(Property p, Item item) protected abstract UITree
protected abstract Object
getHierarchySourceRoot
(UITree source) protected abstract String
protected abstract List
void
remove()
toTransferable
(boolean includeChildren) Converts this selection intoTransferable
for the clipboard.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.grogra.util.Described
getDescription
-
Field Details
-
context
-
-
Constructor Details
-
SelectionBase
-
-
Method Details
-
remove
public void remove() -
getCapabilities
public int getCapabilities()Description copied from interface:Selection
Returns the capabilities of this selection. The returned value is a combination of the flagsSelection.TRANSFERABLE
,Selection.DELETABLE
,Selection.HIERARCHICAL
.- Specified by:
getCapabilities
in interfaceSelection
- Returns:
- this selection's capabilities
-
getContext
- Specified by:
getContext
in interfaceSelection
-
getEditorFor
-
createPropertyNodes
protected PropertyEditorTree.Node createPropertyNodes(PropertyEditorTree tree, Property p, Item item) -
getLabelFor
-
getProperties
-
createPropertyNodes
protected abstract PropertyEditorTree.Node createPropertyNodes(PropertyEditorTree tree, Property p, UITree sourceTree, Object sourceNode) -
createPropertyNodesInGroup
protected abstract PropertyEditorTree.Node createPropertyNodesInGroup(PropertyEditorTree tree, Property p, UITree sourceTree, Object sourceGroup) -
getHierarchySource
-
getHierarchySourceRoot
-
createTree
-
createPropertyEditorComponent
Description copied from interface:Selection
Returns an editor component for the GUI. The component is used in in the GUI to edit the properties of this selection.- Specified by:
createPropertyEditorComponent
in interfaceSelection
- Returns:
- a component responsible for editing this selection
-
createPropertyEditorMenu
Description copied from interface:Selection
Returns an editor menu component for the GUI. The component is used in in the GUI to edit the properties of this selection as part of a menu.- Specified by:
createPropertyEditorMenu
in interfaceSelection
- Returns:
- a menu component responsible for editing this selection
-
toTransferable
Description copied from interface:Selection
Converts this selection intoTransferable
for the clipboard. This method is only invoked if this selection has the capabilitySelection.TRANSFERABLE
.- Specified by:
toTransferable
in interfaceSelection
- Parameters:
includeChildren
-true
iff children in the hierarchy shall be included- Returns:
- a transferable object representing the data of this selection
-
delete
public void delete(boolean includeChildren) Description copied from interface:Selection
Deletes this selection. The precise semantics of deletion depends on the selection. This method is only invoked if this selection has the capabilitySelection.DELETABLE
.
-