Extension SDK 10.1.3.36.73

oracle.jdeveloper.merge
Class TextMergeNode

java.lang.Object
  extended byoracle.ide.model.Node
      extended byoracle.ide.model.TextNode
          extended byoracle.jdeveloper.merge.TextMergeNode
All Implemented Interfaces:
oracle.javatools.data.Dirtyable, Dirtyable, Displayable, Element, LazyLoadable, Locatable, Subject

public class TextMergeNode
extends TextNode

Textual merge node class on which a TextMergeNodeContributor is created for an editable contributor to the merge UI. This is usually the 'ancestor'.

Since:
10.1.3.0.3

Constructor Summary
TextMergeNode(java.net.URL url, TextBuffer textBuffer)
          Constructor.
 
Method Summary
protected  java.io.Reader createReader(java.net.URL url)
          Overriden to return a Reader based on the merge node's text buffer.
protected  TextBuffer getTextBufferDirectly()
          Overriden to return the text buffer of the merge contributor.
protected  boolean isTrackedInNodeCache()
          Overriden to prevent the merge node from being cached.
protected  void saveImpl()
          Overriden to prevent I/O from an attempted save.
 boolean setReadOnly(boolean readOnly)
          Overriden to control the read-only state.
 
Methods inherited from class oracle.ide.model.TextNode
acquireTextBuffer, closeImpl, createOutputStreamWriter, dataExpired, getInputStream, getInputStream, getLoadEncoding, getReader, getSaveEncoding, hasEmptyTextBuffer, isDirty, isReadOnly, markDirty, openImpl, releaseTextBuffer, removeTextBufferListener, reportOpenException, revertImpl, setDefaultLineTerminator, setLoadEncoding, setSaveEncoding, updateReadOnlyFlag
 
Methods inherited from class oracle.ide.model.Node
_getReadWriteLockInternal, addNodeListener, addNodeListenerForType, addNodeListenerForTypeHierarchy, attach, close, createSubject, delete, deleteImpl, detach, ensureOpen, equalsImpl, getAttributes, getChildren, getData, getIcon, getLongLabel, getShortLabel, getSubject, getTimestamp, getToolTipText, getURL, isNew, isOpen, mayHaveChildren, notifyObservers, open, postCloseImpl, refreshTimestamp, removeNodeListener, removeNodeListenerForType, removeNodeListenerForTypeHierarchy, rename, renameImpl, revert, runWhileSynchronized, save, setOpen, setTimestampDirectly, setURL, toString
 
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,
                     TextBuffer textBuffer)
Constructor.

Parameters:
url - the URL of the merge document.
textBuffer - the text buffer of the merge contributor.
Method Detail

getTextBufferDirectly

protected TextBuffer getTextBufferDirectly()
Overriden to return the text buffer of the merge contributor.

Overrides:
getTextBufferDirectly in class TextNode
Returns:
the text buffer of the merge contributor.

createReader

protected java.io.Reader createReader(java.net.URL url)
Overriden to return a Reader based on the merge node's text buffer.

Overrides:
createReader in class TextNode
Parameters:
url - ignored.
Returns:
a reader on the merge node's text.

setReadOnly

public boolean setReadOnly(boolean readOnly)
Overriden to control the read-only state.

Overrides:
setReadOnly in class TextNode
Parameters:
readOnly - ignored.
Returns:
true, always.

isTrackedInNodeCache

protected boolean isTrackedInNodeCache()
Overriden to prevent the merge node from being cached.

Overrides:
isTrackedInNodeCache in class Node
Returns:
false, always.

saveImpl

protected void saveImpl()
Overriden to prevent I/O from an attempted save.

Overrides:
saveImpl in class TextNode

Extension SDK 10.1.3.36.73

 

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