Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.1.0)

E17493-02

oracle.jdeveloper.merge
Class BaseMergeNode<T>

java.lang.Object
  extended by oracle.ide.model.Node
      extended by 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)

Field Summary
 
Fields inherited from class oracle.ide.model.Node
LOG_READONLY
 
Constructor Summary
BaseMergeNode(java.net.URL url)
           
 
Method Summary
 javax.swing.Icon getIcon()
          Displayable interface method.
protected  void initializeAttributes()
           
 boolean isSkipSave()
           
protected  void saveImpl()
          Subclasses should override this method to customize the save() behavior.
protected abstract  void saveResultToURL(T saveResult, java.net.URL saveUrl)
           
 boolean setReadOnly(boolean readOnly)
          Overriden to control the read-only state.
 void setSaveResult(T saveResult)
           
 void setSaveURL(java.net.URL saveUrl)
           
 void setSkipSave(boolean skipSave)
           
 
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
 

Constructor Detail

BaseMergeNode

public BaseMergeNode(java.net.URL url)
Method Detail

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)

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.1.0)

E17493-02

Copyright © 1997, 2011, Oracle. All rights reserved.