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

E17493-02

oracle.jdeveloper.merge
Class TextMergeNode

java.lang.Object
  extended by oracle.ide.model.Node
      extended by oracle.ide.model.TextNode
          extended by oracle.jdeveloper.merge.TextMergeNode
All Implemented Interfaces:
Displayable, Element, LazyLoadable, Locatable, Subject, Dirtyable, MergeNode<TextBuffer>

public class TextMergeNode
extends TextNode
implements MergeNode<TextBuffer>

Since:
10.1.3.0.3

Field Summary
 
Fields inherited from class oracle.ide.model.Node
LOG_READONLY
 
Constructor Summary
TextMergeNode(java.net.URL url)
           
 
Method Summary
protected  java.io.Reader createReader(java.net.URL url)
          Fetch a Reader for reading the contents of this node from the given URL.
 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.
 boolean setReadOnly(boolean readOnly)
          Overriden to control the read-only state.
 void setSaveResult(TextBuffer saveResult)
           
 void setSaveURL(java.net.URL saveUrl)
           
 void setSkipSave(boolean skipSave)
           
 
Methods inherited from class oracle.ide.model.TextNode
acquireTextBuffer, acquireTextBufferInterruptibly, acquireTextBufferOrThrow, addTextBufferListener, closeImpl, createOutputStreamWriter, getInputStream, getInputStream, getLoadEncoding, getReader, getSaveEncoding, getTextBufferDirectly, hasEmptyTextBuffer, isDirty, isReadOnly, markDirty, markDirtyImpl, openImpl, readUnlock, releaseTextBuffer, removeTextBufferListener, reportOpenException, revertImpl, setDefaultLineTerminator, setLoadEncoding, setSaveEncoding, tryAcquireTextBuffer, upgradeUnlock, urlReadOnlyChanged, writeUnlock
 
Methods inherited from class oracle.ide.model.Node
addNodeListener, addNodeListenerForType, addNodeListenerForTypeHierarchy, attach, beginThreadNodeUsageCycle, callUnderReadLock, callUnderWriteLock, close, createSubject, delete, deleteImpl, detach, endThreadNodeUsage, endThreadNodeUsageCycle, ensureOpen, equalsImpl, getAttributes, getChildren, getData, getLongLabel, getShortLabel, getSubject, getTimestamp, getTimestampLoadedUnsafe, getToolTipText, getTransientProperties, getUnmodifiedTimestamp, getURL, isLoaded, isMigrating, isNew, isOpen, isReadLocked, isReadOrWriteLocked, isTrackedInNodeCache, isWriteLocked, lockCount, mayHaveChildren, nodeLock, notifyObservers, open, readLock, readLockCount, readLockInterruptibly, refreshTimestamp, removeNodeListener, removeNodeListenerForType, removeNodeListenerForTypeHierarchy, rename, renameImpl, revert, runUnderReadLock, runUnderWriteLock, save, setEventLog, setMigrating, setOpen, setTimestampDirectly, setURL, toString, tryRunUnderReadLock, unsetMigrating, upgradeLock, writeLock, writeLockCount, writeLockInterruptibly
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TextMergeNode

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

setSaveResult

public final void setSaveResult(TextBuffer saveResult)
Specified by:
setSaveResult in interface MergeNode<TextBuffer>

setSaveURL

public final void setSaveURL(java.net.URL saveUrl)
Specified by:
setSaveURL in interface MergeNode<TextBuffer>

setSkipSave

public final void setSkipSave(boolean skipSave)
Specified by:
setSkipSave in interface MergeNode<TextBuffer>

isSkipSave

public final boolean isSkipSave()
Specified by:
isSkipSave in interface MergeNode<TextBuffer>

createReader

protected java.io.Reader createReader(java.net.URL url)
                               throws java.io.IOException
Description copied from class: TextNode
Fetch a Reader for reading the contents of this node from the given URL. Subclasses may override this if they have special requirements for creating the Reader.

Overrides:
createReader in class TextNode
Parameters:
url - the URL to fetch a Reader for
Returns:
a Reader for loading the contents of this node from storage
Throws:
java.io.IOException

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 TextNode
Throws:
java.io.IOException - if an I/O error occurred while saving

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.