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.