Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-03

oracle.jdeveloper.model
Class JspSourceNode

java.lang.Object
  extended by oracle.ide.model.Node
      extended by oracle.ide.model.TextNode
          extended by oracle.ide.model.DeployableTextNode
              extended by oracle.bali.xml.addin.XMLSourceNode
                  extended by oracle.jdeveloper.webapp.DelegatingXMLSourceNode
                      extended by oracle.jdeveloper.webapp.WebDocumentNode
                          extended by oracle.jdeveloper.webapp.BrowsableWebDocumentNode
                              extended by oracle.jdevimpl.webapp.html.HtmlSourceNode
                                  extended by oracle.jdeveloper.model.JspSourceNode
All Implemented Interfaces:
Displayable, Element, LazyLoadable, Locatable, Subject, Dirtyable, ContextualBrowseablePath, PackagedSource, Browseable, BrowseablePath

public class JspSourceNode
extends oracle.jdevimpl.webapp.html.HtmlSourceNode
implements PackagedSource

The JspSourceNode interface represents a Jsp source file in the JDeveloper browser.


Nested Class Summary
 
Nested classes/interfaces inherited from class oracle.bali.xml.addin.XMLSourceNode
oracle.bali.xml.addin.XMLSourceNode.JDevXmlContextFactory
 
Field Summary
static boolean ENABLE_QUICK_START
           
static java.lang.String JSP_EXT
           
static java.lang.String JSPX_EXT
           
 
Fields inherited from class oracle.jdevimpl.webapp.html.HtmlSourceNode
ALTERNATE_EXT, EXT
 
Fields inherited from class oracle.bali.xml.addin.XMLSourceNode
XML_CONTEXT_CREATED
 
Fields inherited from class oracle.ide.model.DeployableTextNode
EXT2
 
Fields inherited from class oracle.ide.model.Node
LOG_READONLY
 
Constructor Summary
JspSourceNode()
           
 
Method Summary
protected  XMLSourceNodeDelegate createDefaultXMLSourceNodeDelegate()
           
protected  java.lang.String getEncoding(char[] chars)
           
 javax.swing.Icon getIcon()
          Returns the Icon for this node instance
 java.lang.String getPackage(Project project)
          Returns the package for the source file.
 java.lang.String getSourceFile()
          Returns the file name for the source file.
 boolean isBuildable()
           
 boolean isXml(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
          Lookup the web.xml if the document represented by this node is configured as a JSP in XML syntax.
 
Methods inherited from class oracle.jdevimpl.webapp.html.HtmlSourceNode
createIndexingProviderImpl, createOutputStreamWriter, createReader, getDefaultContentNamespace, getIndexingMetadataMapper, getIndexingMetadataURLS, getInputStream, getLoadEncoding, getSaveEncoding, isXmlSyntax, setDefaultContentNamespace
 
Methods inherited from class oracle.jdeveloper.webapp.BrowsableWebDocumentNode
getBrowseablePath, getBrowseablePath
 
Methods inherited from class oracle.jdeveloper.webapp.WebDocumentNode
closeImpl, getXmlContext, pauseXmlContextCreation, resumeXmlContextCreation
 
Methods inherited from class oracle.jdeveloper.webapp.DelegatingXMLSourceNode
allowElAttributeValues, allowOtherNamespaceInContent, createContext, createGrammarProvider, createGrammarResolverExtensions, createInsightProvider, createMetadataProvider, createXmlModel, getDocumentScannerFactory, getIdentifier, getIdentifierHierarchy, getParserConfiguration, postReformatHook, registerGuiFactories, registerViewFactories, registerXMLSourceNodeDelegateFactory, registerXMLSourceNodeDelegateFactory
 
Methods inherited from class oracle.bali.xml.addin.XMLSourceNode
createAnnotationGrammar, createAnnotationGrammarImpl, createAnnotationMetadataProvider, createAnnotationMetadataProviderImpl, createAnnotationMetadataResolver, createAnnotationMetadataResolverImpl, createAnnotationModel, createAnnotationModelImpl, createDOMImplementation, createDomModelPluginFactory, createDomModelPluginFactoryImpl, createGrammarResolver, createIndexingProvider, getBundleId, getDOMImplementation, getExtension, getModel, getModel, getShapingIds, getXmlContext, getXmlContext, getXmlContext, hasXmlContextBeenCreated, reformatForLineBasedDiff, registerServiceProviders, registerXmlSourceNodeHook, revertImpl, saveImpl, setJDevXmlContextFactory, showAllValidComponentsPalettePage, supportsXmlContextAction
 
Methods inherited from class oracle.ide.model.TextNode
acquireTextBuffer, acquireTextBufferOrThrow, addTextBufferListener, getInputStream, getReader, getTextBufferDirectly, hasEmptyTextBuffer, isDirty, isReadOnly, markDirty, markDirtyImpl, openImpl, readUnlock, releaseTextBuffer, removeTextBufferListener, reportOpenException, 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, unsetMigrating, upgradeLock, writeLock, writeLockCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ENABLE_QUICK_START

public static final boolean ENABLE_QUICK_START

JSP_EXT

public static final java.lang.String JSP_EXT
See Also:
Constant Field Values

JSPX_EXT

public static final java.lang.String JSPX_EXT
See Also:
Constant Field Values
Constructor Detail

JspSourceNode

public JspSourceNode()
Method Detail

createDefaultXMLSourceNodeDelegate

protected XMLSourceNodeDelegate createDefaultXMLSourceNodeDelegate()
Overrides:
createDefaultXMLSourceNodeDelegate in class oracle.jdevimpl.webapp.html.HtmlSourceNode

getEncoding

protected java.lang.String getEncoding(char[] chars)
Overrides:
getEncoding in class oracle.jdevimpl.webapp.html.HtmlSourceNode

getIcon

public javax.swing.Icon getIcon()
Returns the Icon for this node instance

Specified by:
getIcon in interface Displayable
Overrides:
getIcon in class oracle.jdevimpl.webapp.html.HtmlSourceNode
Returns:
the Icon to be displayed for the Displayable.

isBuildable

public boolean isBuildable()

getPackage

public java.lang.String getPackage(Project project)
Description copied from interface: PackagedSource
Returns the package for the source file.

Specified by:
getPackage in interface PackagedSource
Parameters:
project - the project which contains the source file
Returns:
the package for the source file.

getSourceFile

public java.lang.String getSourceFile()
Description copied from interface: PackagedSource
Returns the file name for the source file.

In the case of a normal Java file, this method should return the source file attribute, defined as the following: Only the name of the source file is given by the source file attribute it never represents the name of a directory containing the file or an absolute path name for the file. For instance the source file attribute may contain file name foo.java but not the UNIX path name /home/jdevwork/workspace1/project1/package1/foo.java.

Specified by:
getSourceFile in interface PackagedSource
Returns:
the source file name for the source file.

isXml

public boolean isXml(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
Lookup the web.xml if the document represented by this node is configured as a JSP in XML syntax. If not, look for "jsp:root" in order to determine if it is indeed a JSP in XML syntax. Returns if this node represents a JSP document using XML syntax or not.

Parameters:
sourceNode - the JSP sourceNode
xmlContext - The JDeveloper XML Context
Returns:
Returns true if the JSP represented by the JSP source node is using XML syntax, else return false.

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1)

E13403-03

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