oracle.jdeveloper.webapp
Class DelegatingXMLSourceNode
java.lang.Object
oracle.ide.model.Node
oracle.ide.model.TextNode
oracle.ide.model.DeployableTextNode
oracle.bali.xml.addin.XMLSourceNode
oracle.jdeveloper.webapp.DelegatingXMLSourceNode
- All Implemented Interfaces:
- Displayable, Element, LazyLoadable, Locatable, Subject, Dirtyable
- Direct Known Subclasses:
- WebDocumentNode
public abstract class DelegatingXMLSourceNode
- extends oracle.bali.xml.addin.XMLSourceNode
An XMLSourceNode extension that allows the WebDocumentNode world to assign strategies at a single
node recognition time.
We recognize that this is more fragile than we'd like, but the requirement to have a .jspx be a facelets dictates it.
XMLSourceNode methods not in the interface:
createDomModelPluginFactory (no overrides)
createAnnotationModel (no overrides)
createAnnotationGrammar (no overrides)
createAnnotationMetadataProvider (no overrides)
isXmlSyntax (though HtmlSourceNode has a final impl)
reformatForLineBasedDiff (no overrides)
supportsXmlContextAction (no overrides)
showAllValidComponentsPalettePage (no overrides)
getBundleId (no overrides)
createAnnotationModelImpl (no overrides)
createAnnotationGrammarImpl (no overrides)
createAnnotationMetadataResolverImpl (no overrides)
createAnnotationMetadataProviderImpl (no overrides)
createDomModelPluginFactoryImpl (no overrides)
createDOMImplementation (no overrides)
registerServiceProviders (no overrides)
getSaveEncoding() (HtmlSourceNode overrides)
getExtension (no overrides)
getShapingIds (no overrides)
Nested classes/interfaces inherited from class oracle.bali.xml.addin.XMLSourceNode |
oracle.bali.xml.addin.XMLSourceNode.JDevXmlContextFactory |
Fields inherited from class oracle.bali.xml.addin.XMLSourceNode |
XML_CONTEXT_CREATED |
Methods inherited from class oracle.bali.xml.addin.XMLSourceNode |
createAnnotationGrammar, createAnnotationGrammarImpl, createAnnotationMetadataProvider, createAnnotationMetadataProviderImpl, createAnnotationMetadataResolver, createAnnotationMetadataResolverImpl, createAnnotationModel, createAnnotationModelImpl, createBeanRegistries, createDOMImplementation, createDomModelPluginFactory, createDomModelPluginFactoryImpl, createGrammarResolver, createIndexingProvider, createIndexingProviderImpl, createReader, getBundleId, getDOMImplementation, getExtension, getIcon, getIndexingMetadataMapper, getIndexingMetadataURLS, getLoadEncoding, getModel, getModel, getSaveEncoding, getShapingIds, getXmlContext, getXmlContext, getXmlContext, getXmlContextOrThrow, hasXmlContextBeenCreated, isXmlSyntax, reformatForLineBasedDiff, registerServiceProviders, registerXmlSourceNodeHook, revertImpl, saveImpl, setJDevXmlContextFactory, showAllValidComponentsPalettePage, supportsXmlContextAction |
Methods inherited from class oracle.ide.model.TextNode |
acquireTextBuffer, acquireTextBufferOrThrow, addTextBufferListener, createOutputStreamWriter, getInputStream, 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, tryRunUnderWriteLock, unsetMigrating, upgradeLock, writeLock, writeLockCount |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DelegatingXMLSourceNode
public DelegatingXMLSourceNode()
DelegatingXMLSourceNode
public DelegatingXMLSourceNode(java.net.URL url)
registerXMLSourceNodeDelegateFactory
public static final void registerXMLSourceNodeDelegateFactory(MetaClass<XMLSourceNodeDelegateFactory> xmlSourceNodeDelegateFactoryMetaClass)
- Registers a XMLSourceNodeDelegateFactory with the weight of 1.
XMLSourceNodeDelegateFactory implementations are called in order of weight.
- Parameters:
xmlSourceNodeDelegateFactoryMetaClass
-
registerXMLSourceNodeDelegateFactory
public static final void registerXMLSourceNodeDelegateFactory(MetaClass<XMLSourceNodeDelegateFactory> xmlSourceNodeDelegateFactoryMetaClass,
double weight)
- Registers a XMLSourceNodeDelegateFactory with the specified weight.
XMLSourceNodeDelegateFactory implementations are called in order of weight.
- Parameters:
xmlSourceNodeDelegateFactoryMetaClass
- weight
-
getIdentifier
public final java.lang.String getIdentifier(Context ideContext)
getIdentifierHierarchy
public final java.util.List<java.lang.String> getIdentifierHierarchy(Context ideContext)
createXmlModel
protected final oracle.bali.xml.model.XmlModel createXmlModel(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext,
oracle.bali.xml.metadata.MetadataProvider metadataProvider)
- Overrides:
createXmlModel
in class oracle.bali.xml.addin.XMLSourceNode
createContext
protected final oracle.bali.xml.gui.jdev.JDevXmlContext createContext(Context ideContext)
- Overrides:
createContext
in class oracle.bali.xml.addin.XMLSourceNode
createGrammarResolverExtensions
protected final void createGrammarResolverExtensions(oracle.bali.xml.gui.jdev.JDevXmlContext context,
oracle.bali.xml.grammar.resolver.GrammarResolver resolver)
- Overrides:
createGrammarResolverExtensions
in class oracle.bali.xml.addin.XMLSourceNode
createGrammarProvider
public final oracle.bali.xml.grammar.GrammarProvider createGrammarProvider(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
- Overrides:
createGrammarProvider
in class oracle.bali.xml.addin.XMLSourceNode
createMetadataProvider
public final oracle.bali.xml.metadata.MetadataProvider createMetadataProvider(oracle.bali.xml.gui.jdev.JDevXmlContext context,
boolean isSourceModel)
- Overrides:
createMetadataProvider
in class oracle.bali.xml.addin.XMLSourceNode
registerViewFactories
protected final void registerViewFactories(oracle.bali.xml.gui.jdev.JDevXmlContext context)
- Overrides:
registerViewFactories
in class oracle.bali.xml.addin.XMLSourceNode
registerGuiFactories
protected final void registerGuiFactories(oracle.bali.xml.gui.jdev.JDevXmlContext context)
- Overrides:
registerGuiFactories
in class oracle.bali.xml.addin.XMLSourceNode
createInsightProvider
public final oracle.bali.xml.editor.insight.XMLCompletionInsightProvider createInsightProvider(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
- Overrides:
createInsightProvider
in class oracle.bali.xml.addin.XMLSourceNode
getDocumentScannerFactory
public final oracle.bali.xml.dom.buffer.DocumentScannerFactory getDocumentScannerFactory(Context context,
oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
- Overrides:
getDocumentScannerFactory
in class oracle.bali.xml.addin.XMLSourceNode
getParserConfiguration
public final oracle.bali.xml.dom.buffer.ParserConfiguration getParserConfiguration(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
- Overrides:
getParserConfiguration
in class oracle.bali.xml.addin.XMLSourceNode
postReformatHook
public final void postReformatHook(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
- Overrides:
postReformatHook
in class oracle.bali.xml.addin.XMLSourceNode
allowOtherNamespaceInContent
public final boolean allowOtherNamespaceInContent(Context ideContext)
allowElAttributeValues
public final boolean allowElAttributeValues(Context ideContext)
closeImpl
protected void closeImpl()
throws java.io.IOException
- Description copied from class:
Node
- Subclasses should override this method to customize the close()
behavior.
Node.close()
invokes this only if the node is open, under
write lock. The Node
implementation does nothing.
- Overrides:
closeImpl
in class oracle.bali.xml.addin.XMLSourceNode
- Throws:
java.io.IOException
- if an I/O error occurred while closing
createDefaultXMLSourceNodeDelegate
protected abstract XMLSourceNodeDelegate createDefaultXMLSourceNodeDelegate()
Copyright © 1997, 2013, Oracle. All rights reserved.