Skip navigation links 
 
oracle.jdeveloper.model
Class JavaClassNode
java.lang.Object
  
oracle.ide.model.Node
      
oracle.ide.model.TextNode
          
oracle.ide.model.DeployableTextNode
              
oracle.jdeveloper.model.JavaNode
                  
oracle.jdeveloper.model.JavaClassNode
- All Implemented Interfaces:
 
- Displayable, Element, LazyLoadable, Locatable, Subject, Dirtyable
 
- 
public final class JavaClassNode
 
- extends JavaNode
 
The JavaNode interface represents a Java class element in the JDeveloper browser. A JavaNode could be either a .class file or a .java file; however, JDeveloper normally represents a .java file with the JavaSourceNode, which extends JavaNode.
In addition to providing the usual Node features, a JavaNode provides access to both a code-level view (through the JOT subsystem) and a component view (through the CMT subsystem) of the Java class.
- See Also:
 
JavaSourceNode 
 
| Field Summary | 
static java.lang.String | 
EXT 
            | 
 
 
  
 
  
 
| 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. | 
protected static java.lang.String | 
emitFile(JavaFile javaFile) 
          Given a JavaFile, emit a source stub for that JavaFile | 
 boolean | 
isReadOnly() 
          Returns true if the Node is read-only. | 
protected  void | 
saveImpl() 
          Subclasses should override this method to customize the save() behavior. | 
 
 
| Methods inherited from class oracle.ide.model.TextNode | 
acquireTextBuffer, acquireTextBufferOrThrow, addTextBufferListener, closeImpl, createOutputStreamWriter, getInputStream, getInputStream, getLoadEncoding, getReader, getSaveEncoding, getTextBufferDirectly, hasEmptyTextBuffer, isDirty, 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, refreshTimestamp, removeNodeListener, removeNodeListenerForType, removeNodeListenerForTypeHierarchy, rename, renameImpl, revert, runUnderReadLock, runUnderWriteLock, save, setEventLog, setMigrating, setOpen, setReadOnly, setTimestampDirectly, setURL, toString, tryRunUnderReadLock, tryRunUnderWriteLock, unsetMigrating, upgradeLock, writeLock, writeLockCount | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
 
EXT
public static final java.lang.String EXT
- 
- See Also:
 
- Constant Field Values
 
 
JavaClassNode
public JavaClassNode()
createReader
protected java.io.Reader createReader(java.net.URL url)
- 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
 
 
saveImpl
protected void saveImpl()
- 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 
 
isReadOnly
public boolean isReadOnly()
- Description copied from class: 
TextNode 
- Returns 
true if the Node is read-only.
TextNode overrides to force the underlying buffer to be read only.
 
- 
- Overrides:
 
isReadOnly in class TextNode 
 
- 
- See Also:
 
Node.isReadOnly() 
 
emitFile
protected static java.lang.String emitFile(JavaFile javaFile)
- Given a JavaFile, emit a source stub for that JavaFile
 
- 
- Parameters:
 
javaFile - A JavaFile which cannot be null 
- Returns:
 
- A source stub for the JavaFile
 
 
Skip navigation links 
 
Copyright © 1997, 2014, Oracle. All rights reserved.