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, createDOMImplementation, createDomModelPluginFactory, createDomModelPluginFactoryImpl, createGrammarResolver, createIndexingProvider, createIndexingProviderImpl, createReader, getBundleId, getDOMImplementation, getExtension, getIcon, getIndexingMetadataMapper, getIndexingMetadataURLS, getLoadEncoding, getModel, getModel, getSaveEncoding, getShapingIds, getXmlContext, getXmlContext, getXmlContext, 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, 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, 2011, Oracle. All rights reserved.