oracle.ide.model
Class ElementAttributes
java.lang.Object
oracle.ide.model.DefaultAttributes
oracle.ide.model.ElementAttributes
- All Implemented Interfaces:
- Attributes
- public class ElementAttributes
- extends DefaultAttributes
Extends Attributes
to focus on the notion of Element
attributes.
Field Summary |
static int |
ACTIVE
ACTIVE is a mutable attribute that indicates that the Element is currently active. |
static int |
BUILDABLE
BUILDABLE is an immutable attribute that controls the Make and Rebuild menu items. |
static int |
CLOSEABLE
CLOSEABLE is an immutable attribute that controls the File | Close menu item. |
static int |
DELETEABLE
DELETEABLE is an immutable attribute that controls the Edit | Delete, File | Remove from [Container], and File | Erase from Disk menu items. |
static int |
DEPLOYABLE
DEPLOYABLE indicates that the Element is eligible to be deployed. |
static int |
DIRTY
DIRTY is a mutable attribute that indicates that the Element is currently dirty. |
static int |
EDITOR_SAVEABLE_AS
EDITOR_SAVEABLE_AS controls the File | Save As menu item when an editor is the active view. |
static int |
ERASEABLE
ERASEABLE is an immutable attribute that controls the File | Erase from Disk menu item. |
static int |
HIDE_CHILDREN
HIDE_CHILDREN indicates that the Folder children should not be displayed. |
static int |
HIDE_FILE_EXTENSION
HIDE_FILE_EXTENSION indicates that the Element short label should be displayed without a suffix. |
static int |
NAVIGABLE
NAVIGABLE controls the File | New -> Navigator menu item |
static int |
NON_EDITABLE
EDITABLE indicates that the Element should not be editable by editors directly, such as the code editor. |
static int |
NON_RELOADABLE
NON_RELOADABLE controls if the node is not subject to the automatic reloading when the IDE regains focus. |
static int |
OPEN_AS_TEXT
OPEN_AS_TEXT indicates that the Element is a node that when opened by the user using the URLChooser dialog it should be encapsulated by a TextNode . |
static int |
PRINTABLE
PRINTABLE is an immutable attribute that controls the File | Print menu item. |
static int |
READ_ONLY
READ_ONLY is a mutable attribute that indicates that the Element is currently read only. |
static int |
REMOVEABLE
REMOVEABLE is an immutable attribute that controls the File | Remove from [Container] menu item. |
static int |
RENAMEABLE
RENAMEABLE is an immutable attribute that controls the File | Save As, and File | Rename menu items. |
static int |
SAVEABLE
SAVEABLE is an immutable attribute that controls the File | Save, File | Save As, and File | Rename menu items. |
static int |
SAVEABLE_AS
SAVEABLE_AS controls the File | Save As menu item. |
static int |
SELECTION_CONTAINER
SELECTION_CONTAINER indicates that the Element is a container node which supports the unconstrained selection of children. |
Methods inherited from class oracle.ide.model.DefaultAttributes |
clear, decAttr, equals, equalsImpl, incAttr, isSet, maxAttr, minAttr, noneAttr, set, unset |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ERASEABLE
public static final int ERASEABLE
ERASEABLE
is an immutable attribute that controls the File | Erase from Disk menu item. Generally, this attribute should be set when a node can only be removed from a project when it is also removed from the file system. When setting this attribute, the DELETEABLE attribute should be unset.
REMOVEABLE
public static final int REMOVEABLE
REMOVEABLE
is an immutable attribute that controls the File | Remove from [Container] menu item. Generally, this attribute should be set when a node can only be removed from a project and not from the file system. When setting this attribute, the DELETEABLE attribute should be unset.
DELETEABLE
public static final int DELETEABLE
DELETEABLE
is an immutable attribute that controls the Edit | Delete, File | Remove from [Container], and File | Erase from Disk menu items. Persistent elements that implement the Document
interface and have the DELETEABLE attribute set indicate that the File | Remove from [Container] and File | Erase from Disk menu itmes should be enabled. Transient elements having the DELETEABLE attribute set indicate that the Edit | Delete menu item should be enabled.
BUILDABLE
public static final int BUILDABLE
BUILDABLE
is an immutable attribute that controls the Make and Rebuild menu items.
PRINTABLE
public static final int PRINTABLE
PRINTABLE
is an immutable attribute that controls the File | Print menu item.
SAVEABLE
public static final int SAVEABLE
SAVEABLE
is an immutable attribute that controls the File | Save, File | Save As, and File | Rename menu items.
RENAMEABLE
public static final int RENAMEABLE
RENAMEABLE
is an immutable attribute that controls the File | Save As, and File | Rename menu items.
CLOSEABLE
public static final int CLOSEABLE
CLOSEABLE
is an immutable attribute that controls the File | Close menu item.
EDITOR_SAVEABLE_AS
public static final int EDITOR_SAVEABLE_AS
EDITOR_SAVEABLE_AS
controls the File | Save As menu item when an editor is the active view.
SAVEABLE_AS
public static final int SAVEABLE_AS
SAVEABLE_AS
controls the File | Save As menu item.
NAVIGABLE
public static final int NAVIGABLE
NAVIGABLE
controls the File | New -> Navigator menu item
NON_RELOADABLE
public static final int NON_RELOADABLE
NON_RELOADABLE
controls if the node is not subject to the automatic reloading when the IDE regains focus.
DEPLOYABLE
public static final int DEPLOYABLE
DEPLOYABLE
indicates that the Element
is eligible to be deployed. By default, elements are not considered deployable.
NON_EDITABLE
public static final int NON_EDITABLE
EDITABLE
indicates that the Element
should not be editable by editors directly, such as the code editor. This can be used by nodes or elements whose content should be protected from direct user editing. By default, elements are considered to be editable.
OPEN_AS_TEXT
public static final int OPEN_AS_TEXT
OPEN_AS_TEXT
indicates that the Element
is a node that when opened by the user using the URLChooser
dialog it should be encapsulated by a TextNode
.
SELECTION_CONTAINER
public static final int SELECTION_CONTAINER
SELECTION_CONTAINER
indicates that the Element
is a container node which supports the unconstrained selection of children.
HIDE_FILE_EXTENSION
public static final int HIDE_FILE_EXTENSION
HIDE_FILE_EXTENSION
indicates that the Element
short label should be displayed without a suffix. This attribute takes effect only when the navigator cell renderer attribute HIDE_FILE_EXTENSIONS has been set. Clients need only set this attribute on folders only. By default the file extension of elements is hidden when the cell renderer attribute indicates so.
HIDE_CHILDREN
public static final int HIDE_CHILDREN
HIDE_CHILDREN
indicates that the Folder
children should not be displayed. This attribute takes effect only when the navigator cell renderer attribute HIDE_FILE_EXTENSIONS has been set. Clients need only set this attribute on folders only. This is a temporary attribute needed to support the same folder displayed with children in the workspaces navigator and without children in the applications navigator. Once the workspaces navigator displayes only files and directories or packages, this attribute should be removed or deprecated.
ACTIVE
public static final int ACTIVE
ACTIVE
is a mutable attribute that indicates that the Element
is currently active.
DIRTY
public static final int DIRTY
DIRTY
is a mutable attribute that indicates that the Element
is currently dirty.
READ_ONLY
public static final int READ_ONLY
READ_ONLY
is a mutable attribute that indicates that the Element
is currently read only.
ElementAttributes
public ElementAttributes()
ElementAttributes
public ElementAttributes(int attribute)
ElementAttributes
public ElementAttributes(DefaultAttributes attributes)
duplicate
public Attributes duplicate()
- Return an exact duplicate of me.
nextImmutableAttribute
public static final int nextImmutableAttribute()
- Returns the next available immutable attribute.
nextMutableAttribute
public static final int nextMutableAttribute()
- Returns the next available mutable attribute.
Copyright © 1997, 2004, Oracle. All rights reserved.