SUMMARY:
java.lang.Object
oracle.ide.model.Node
oracle.ide.model.TextNode
oracle.ide.model.DeployableTextNode
oracle.bali.xml.addin.XMLSourceNode
oracle.jdeveloper.webapp.WebDocumentNode
oracle.jdeveloper.webapp.BrowsableWebDocumentNode
oracle.jdevimpl.webapp.html.HtmlSourceNode
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.
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
JspSourceNode
public JspSourceNode()
getEncoding
protected java.lang.String getEncoding(char[] chars)
- Overrides:
getEncoding
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
getIndexingMetadataURLS
public java.util.List<java.net.URL> getIndexingMetadataURLS()
- Overrides:
getIndexingMetadataURLS
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
getIndexingMetadataMapper
public oracle.bali.xml.indexing.IndexingMetadataMapper getIndexingMetadataMapper()
- Overrides:
getIndexingMetadataMapper
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()
getDocumentScannerFactory
public oracle.bali.xml.dom.buffer.DocumentScannerFactory getDocumentScannerFactory(Context context,
oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
- Overrides:
getDocumentScannerFactory
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
getParserConfiguration
public oracle.bali.xml.dom.buffer.ParserConfiguration getParserConfiguration(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
- Returns the ParserConfiguration to be used for this
JspSourceNode
- Overrides:
getParserConfiguration
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
createGrammarProvider
public oracle.bali.xml.grammar.GrammarProvider createGrammarProvider(oracle.bali.xml.gui.jdev.JDevXmlContext context)
- Creates the GrammarProvider to be used by this source node.
- Overrides:
createGrammarProvider
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
- See Also:
XmlContext#createGrammarProvider
allowOtherNamespaceInContent
protected boolean allowOtherNamespaceInContent()
- Overrides:
allowOtherNamespaceInContent
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
allowElAttributeValues
protected boolean allowElAttributeValues()
- Overrides:
allowElAttributeValues
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
createXmlModel
protected oracle.bali.xml.model.XmlModel createXmlModel(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext,
oracle.bali.xml.metadata.MetadataProvider metadataProvider)
- Overrides:
createXmlModel
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
createContext
protected oracle.bali.xml.gui.jdev.JDevXmlContext createContext(Context ideContext)
- Overrides:
createContext
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
createMetadataProvider
protected oracle.bali.xml.metadata.MetadataProvider createMetadataProvider(oracle.bali.xml.gui.jdev.JDevXmlContext context,
boolean isSourceModel)
- Add any new layers to the MetadataProvider used by this source node.
By default, do nothing.
- Overrides:
createMetadataProvider
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
createJspCoreGrammarProvider
protected oracle.bali.xml.grammar.GrammarProvider createJspCoreGrammarProvider(oracle.bali.xml.gui.jdev.JDevXmlContext context)
- Subclasses should override this method to provide different JSP core grammar layer.
createJspCoreMetadataProvider
protected oracle.bali.xml.metadata.MetadataProvider createJspCoreMetadataProvider(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext,
oracle.bali.xml.metadata.MetadataProvider metadataProvider)
- Subclasses should override this method to provide different JSP core metadata layer.
registerViewFactories
protected void registerViewFactories(oracle.bali.xml.gui.jdev.JDevXmlContext context)
- Overrides:
registerViewFactories
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
registerGuiFactories
protected void registerGuiFactories(oracle.bali.xml.gui.jdev.JDevXmlContext context)
- Overrides:
registerGuiFactories
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
createInsightProvider
public oracle.bali.xml.editor.insight.XMLCompletionInsightProvider createInsightProvider(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
- Overrides:
createInsightProvider
in class oracle.jdevimpl.webapp.html.HtmlSourceNode
createIndexingProviderImpl
protected oracle.bali.xml.indexing.IndexingProvider createIndexingProviderImpl()
- Overrides:
createIndexingProviderImpl
in class oracle.bali.xml.addin.XMLSourceNode
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 sourceNodexmlContext
- The JDeveloper XML Context
- Returns:
- Returns true if the JSP represented by the JSP source node is using
XML syntax, else return false.