oracle.jdeveloper.merge
Class BaseMergeNode<T>
java.lang.Object
oracle.ide.model.Node
oracle.jdeveloper.merge.BaseMergeNode<T>
- All Implemented Interfaces:
- Displayable, Element, LazyLoadable, Locatable, Subject, Dirtyable, MergeNode<T>
public abstract class BaseMergeNode<T>
- extends Node
- implements MergeNode<T>
- Since:
- 11.1.2.0.0 (Sherman)
Methods inherited from class oracle.ide.model.Node |
addNodeListener, addNodeListenerForType, addNodeListenerForTypeHierarchy, attach, beginThreadNodeUsageCycle, callUnderReadLock, callUnderWriteLock, close, closeImpl, createSubject, delete, deleteImpl, detach, endThreadNodeUsage, endThreadNodeUsageCycle, ensureOpen, equalsImpl, getAttributes, getChildren, getData, getInputStream, getLongLabel, getShortLabel, getSubject, getTimestamp, getTimestampLoadedUnsafe, getToolTipText, getTransientProperties, getUnmodifiedTimestamp, getURL, isDirty, isLoaded, isMigrating, isNew, isOpen, isReadLocked, isReadOnly, isReadOrWriteLocked, isTrackedInNodeCache, isWriteLocked, lockCount, markDirty, markDirtyImpl, mayHaveChildren, nodeLock, notifyObservers, open, openImpl, readLock, readLockCount, readLockInterruptibly, readUnlock, refreshTimestamp, removeNodeListener, removeNodeListenerForType, removeNodeListenerForTypeHierarchy, rename, renameImpl, reportOpenException, revert, revertImpl, runUnderReadLock, runUnderWriteLock, save, setEventLog, setMigrating, setOpen, setTimestampDirectly, setURL, toString, tryRunUnderReadLock, unsetMigrating, upgradeLock, upgradeUnlock, urlReadOnlyChanged, writeLock, writeLockCount, writeLockInterruptibly, writeUnlock |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BaseMergeNode
public BaseMergeNode(java.net.URL url)
setSaveResult
public final void setSaveResult(T saveResult)
- Specified by:
setSaveResult
in interface MergeNode<T>
setSaveURL
public final void setSaveURL(java.net.URL saveUrl)
- Specified by:
setSaveURL
in interface MergeNode<T>
setSkipSave
public final void setSkipSave(boolean skipSave)
- Specified by:
setSkipSave
in interface MergeNode<T>
isSkipSave
public final boolean isSkipSave()
- Specified by:
isSkipSave
in interface MergeNode<T>
initializeAttributes
protected void initializeAttributes()
setReadOnly
public final boolean setReadOnly(boolean readOnly)
- Overriden to control the read-only state.
- Overrides:
setReadOnly
in class Node
- Parameters:
readOnly
- ignored.
- Returns:
true
, always.
getIcon
public final javax.swing.Icon getIcon()
- Description copied from class:
Node
Displayable
interface method. The Node class returns
a generic icon.
- Specified by:
getIcon
in interface Displayable
- Overrides:
getIcon
in class Node
- Returns:
- the
Icon
to be displayed for the
Displayable
.
saveImpl
protected final void saveImpl()
throws java.io.IOException
- Description copied from class:
Node
- Subclasses should override this method to customize the save()
behavior.
Node.save()
invokes this only if the node is dirty, under
write lock. The Node
implementation does nothing.
- Overrides:
saveImpl
in class Node
- Throws:
java.io.IOException
- if an I/O error occurred while saving
saveResultToURL
protected abstract void saveResultToURL(T saveResult,
java.net.URL saveUrl)
Copyright © 1997, 2011, Oracle. All rights reserved.