Skip navigation links
oracle.jdeveloper.merge
Class TextMergeNode
java.lang.Object
oracle.ide.model.Node
oracle.ide.model.TextNode
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
| 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 |
TextMergeNode
public TextMergeNode(java.net.URL url)
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
Skip navigation links
Copyright © 1997, 2012, Oracle. All rights reserved.