public final class IdeSystem extends DataContainer
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXT
Deprecated.
with no replacement since 11.1.1.0.0.
|
static java.lang.String |
FILENAME
Deprecated.
with no replacement since 11.1.1.0.0.
|
static java.lang.String |
NAMESPACE_URI |
static java.lang.String |
ROOT_TAG |
static java.lang.String |
SYSTEM
Deprecated.
with no replacement since 11.1.1.0.0.
|
LOG_READONLY
DATA_KEY
Constructor and Description |
---|
IdeSystem()
Default constructor.
|
IdeSystem(java.net.URL url) |
Modifier and Type | Method and Description |
---|---|
protected void |
closeImpl()
Subclasses should override this method to customize the close()
behavior.
|
Element |
getChild(java.lang.Class type) |
javax.swing.Icon |
getIcon()
Element interface method.
|
java.util.List |
getListOfChildren()
Fulfills the public accessor part of the
Folder
contract. |
Preferences |
getPreferences()
Get the current
Preferences object. |
java.lang.String |
getShortLabel()
Displayable interface method. |
java.lang.String |
getToolTipText()
Element interface method.
|
protected void |
openImpl()
Subclasses should override this method to customize the open()
behavior.
|
void |
setPreferences(Preferences preferences)
Set the current
Preferences object. |
add, add, add, canAdd, canRemove, containsChild, equals, equalsImpl, getBaseDirectory, getChildren, getObjectStoreTarget, getProperties, getProperty, getProperty, getSharedPropertiesOnly, getURL, getUserPropertiesOnly, hashCode, mayHaveChildren, newObjectStore, remove, remove, removeAll, removeAll, resetSubDirtyableOwners, revertImpl, saveImpl, setListOfChildren, setProperty, setSubDirtyableOwner, size, update
addNodeListener, addNodeListenerForType, addNodeListenerForTypeHierarchy, addWeakNodeListener, attach, beginThreadNodeUsageCycle, callUnderReadLock, callUnderWriteLock, close, createSubject, delete, deleteImpl, detach, endThreadNodeUsage, endThreadNodeUsageCycle, ensureOpen, equalsImpl, getAttributes, getData, getInputStream, getLongLabel, getSubject, getTimestamp, getTimestampLoadedUnsafe, getTransientProperties, getUnmodifiedTimestamp, isDirty, isLoaded, isLockHeld, isMigrating, isNew, isOpen, isReadLocked, isReadLockHeld, isReadOnly, isReadOrWriteLocked, isTrackedInNodeCache, isTrackingThreadNodeUsage, isWriteLocked, isWriteLockHeld, lockCount, markDirty, markDirtyImpl, nodeLock, notifyObservers, open, readLock, readLockCount, readLockInterruptibly, readUnlock, refreshTimestamp, removeNodeListener, removeNodeListenerForType, removeNodeListenerForTypeHierarchy, removeWeakNodeListener, rename, renameImpl, reportOpenException, revert, runUnderReadLock, runUnderWriteLock, save, setEventLog, setMigrating, setOpen, setReadOnly, setTimestampDirectly, setURL, toString, tryRunUnderReadLock, tryRunUnderWriteLock, unsetMigrating, upgradeLock, upgradeUnlock, urlReadOnlyChanged, writeLock, writeLockCount, writeLockInterruptibly, writeUnlock
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAttributes, getData
getAttributedLabel, getLongLabel, toString
public static final java.lang.String SYSTEM
public static final java.lang.String EXT
public static final java.lang.String FILENAME
public static final java.lang.String NAMESPACE_URI
public static final java.lang.String ROOT_TAG
public IdeSystem()
public IdeSystem(java.net.URL url)
public java.util.List getListOfChildren()
DataContainer
Folder
contract.
WARNING: it is suggested that you verify the types of each element in the
returned list, as there is no guarantee that all elements share the same
type. Usually all of them are of type @{link Element} but there can be a
few elements of type @{link Reference} as well, this happens when a
Node
is added as a child to this DataContainer.
getListOfChildren
in class DataContainer
List
view of the child elements contained
by this DataFolder
. List elements may be of type Element
or Reference
.public Preferences getPreferences()
Preferences
object.public void setPreferences(Preferences preferences)
Preferences
object.protected void openImpl() throws java.io.IOException
Node
Node.open()
invokes this only if the node is not open, under
write lock. The Node
implementation does nothing.protected void closeImpl() throws java.io.IOException
Node
Node.close()
invokes this only if the node is open, under
write lock. The Node
implementation does nothing.closeImpl
in class DataContainer
java.io.IOException
- if an I/O error occurred while closingpublic java.lang.String getShortLabel()
Node
Displayable
interface method. The Node class returns
the file name part of the currently set URL
. If the
currently set URL
is null
, then this method
returns "<null>".getShortLabel
in interface Displayable
getShortLabel
in class Node
Displayable
that can be shown to the user.public javax.swing.Icon getIcon()
getIcon
in interface Displayable
getIcon
in class Node
Icon
to be displayed for the
Displayable
.DefaultDisplayable.getIcon()
,
Displayable.getIcon()
public java.lang.String getToolTipText()
null
.getToolTipText
in interface Displayable
getToolTipText
in class Node
Displayable
.DefaultDisplayable.getToolTipText()
,
Displayable.getToolTipText()
public Element getChild(java.lang.Class type)