public class ReportNode extends ResourceNode
AbstractNavTreeNode.DeleteReason, AbstractNavTreeNode.PopupAction, AbstractNavTreeNode.ResourceChangeListener
bold, children, childrenLoaded, copyAction, cutAction, deleteAction, depth, icon, italic, log, model, name, NAME_PATTERN, parent, pasteAction, protectedAction, protectedMenuItem, renameAction, selectionModel, text, thumbnail, tooltip
Constructor and Description |
---|
ReportNode(DesignerContext context,
TabbedResourceWorkspace workspace,
ProjectResource resource) |
Modifier and Type | Method and Description |
---|---|
boolean |
canDelete(java.util.List<AbstractNavTreeNode> selectedChildren)
Can this edit action handler handle the delete action, given its current selection? Note that if this and
AbstractNavTreeNode.canCopy(java.util.List) both return true, the cut action will also be enabled. |
void |
doDelete(java.util.List<? extends AbstractNavTreeNode> selectedChildren,
AbstractNavTreeNode.DeleteReason reason)
Called when the delete action is performed, if confirmDelete returned true
|
boolean |
isEditActionHandler()
Override to return true if you want this node to be an edit action handler for its children.
|
protected java.util.List<AbstractNavTreeNode> |
loadChildren()
Called before this node responds from any of the children-related TreeNode functions, if a list of children
wasn't already set.
|
protected void |
onEditorSelected(ResourceEditor editor)
Called whenever the ResourceEditor for this resource has been opened or selected in the tabbed workspace.
|
protected void |
onEditorUnselected() |
void |
onSelected()
Called when this node is selected in the tree
|
protected void |
uninstall()
Called when the node is removed from the tree.
|
addEditActions, closeAndCommit, commitIfOpen, getProjectResource, getResourceId, init, initPopupMenu, install, isEditable, onDoubleClick, onEdit, onEditorClosed, onEditorOpened, projectCtx
gatherChildrenIds, isProtected, isProtectedEnabled, selectChild, setProtected, setupEditActions
addBadges, addEditActions, canCopy, canDrag, canDrop, canPaste, checkChildren, children, confirmDelete, debug, debug, dispatchSelectionEvent, doCopy, doCut, doPaste, expand, findChild, findCommonEditActionHandler, findDropHandler, findEditActionHandler, forceChildrenReload, getAllowsChildren, getChildAt, getChildCount, getClipboard, getCommonEditActionHandler, getDepth, getExpandedIcon, getIcon, getIndex, getModel, getName, getParent, getSelectionModel, getSortOrder, getText, getThumbnail, getTooltip, getWorkspaceName, isBold, isItalic, isLeaf, isSelected, isValidName, iterator, newLogger, notifyChildNameChanged, onChildrenSelected, pathToRoot, recreate, refresh, reload, select, select, setBold, setChildren, setIcon, setItalic, setName, setText, setThumbnail, setTooltip, showPopup, showPopupMenu, toString, uninstallChildren, useThumbnailTooltip
public ReportNode(DesignerContext context, TabbedResourceWorkspace workspace, ProjectResource resource)
protected java.util.List<AbstractNavTreeNode> loadChildren()
AbstractNavTreeNode
loadChildren
in class AbstractNavTreeNode
public void onSelected()
AbstractNavTreeNode
onSelected
in class ResourceNode
protected void onEditorSelected(ResourceEditor editor)
ResourceNode
onEditorSelected
in class ResourceNode
protected void onEditorUnselected()
onEditorUnselected
in class ResourceNode
protected void uninstall()
AbstractNavTreeNode
uninstall
in class ResourceNode
public boolean isEditActionHandler()
AbstractNavTreeNode
isEditActionHandler
in class AbstractNavTreeNode
public boolean canDelete(java.util.List<AbstractNavTreeNode> selectedChildren)
AbstractNavTreeNode
AbstractNavTreeNode.canCopy(java.util.List)
both return true, the cut action will also be enabled.canDelete
in class AbstractNavTreeNode
public void doDelete(@Nonnull java.util.List<? extends AbstractNavTreeNode> selectedChildren, AbstractNavTreeNode.DeleteReason reason)
AbstractNavTreeNode
doDelete
in class AbstractNavTreeNode