oracle.jdeveloper.webapp
Class DelegatingXMLSourceNode
java.lang.Object
   oracle.ide.model.Node
oracle.ide.model.Node
       oracle.ide.model.TextNode
oracle.ide.model.TextNode
           oracle.ide.model.DeployableTextNode
oracle.ide.model.DeployableTextNode
               oracle.bali.xml.addin.XMLSourceNode
oracle.bali.xml.addin.XMLSourceNode
                   oracle.jdeveloper.webapp.DelegatingXMLSourceNode
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)
 
| Fields inherited from class oracle.bali.xml.addin.XMLSourceNode | 
| XML_CONTEXT_CREATED | 
 
 
 
 
 
| Methods inherited from class oracle.bali.xml.addin.XMLSourceNode | 
| addPersistentXmlModelListener, createAnnotationGrammar, createAnnotationGrammarImpl, createAnnotationMetadataProvider, createAnnotationMetadataProviderImpl, createAnnotationMetadataResolver, createAnnotationMetadataResolverImpl, createAnnotationModel, createAnnotationModelImpl, createDOMImplementation, createDomModelPluginFactory, createDomModelPluginFactoryImpl, createGrammarResolver, createIndexingProvider, createIndexingProviderImpl, createReader, getBundleId, getDOMImplementation, getExtension, getIcon, getIndexingMetadataMapper, getIndexingMetadataURLS, getJDevXmlContextFactory, getLoadEncoding, getModel, getModel, getSaveEncoding, getShapingIds, getXmlContext, getXmlContext, getXmlContext, hasXmlContextBeenCreated, isXmlSyntax, reformatForLineBasedDiff, registerServiceProviders, registerXmlSourceNodeHook, removePersistentXmlModelListener, revertImpl, saveImpl, showAllValidComponentsPalettePage, supportsXmlContextAction | 
 
| Methods inherited from class oracle.ide.model.TextNode | 
| acquireTextBuffer, acquireTextBufferInterruptibly, 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, readLockInterruptibly, refreshTimestamp, removeNodeListener, removeNodeListenerForType, removeNodeListenerForTypeHierarchy, rename, renameImpl, revert, runUnderReadLock, runUnderWriteLock, save, setEventLog, setMigrating, setOpen, setReadOnly, setTimestampDirectly, setURL, toString, tryRunUnderReadLock, unsetMigrating, upgradeLock, writeLock, writeLockCount, writeLockInterruptibly | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
DEFAULT_WEIGHT
public static final double DEFAULT_WEIGHT
- See Also:
- Constant Field Values
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 DEFAULT_WEIGHT.
 XMLSourceNodeDelegateFactory implementations are called in order of the smallest weight to the
 largest weight. That is a weight of 1.0 will be called before the weight of 2.0.
 
- 
- 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:
- createXmlModelin class- oracle.bali.xml.addin.XMLSourceNode
 
- 
 
createContext
protected final oracle.bali.xml.gui.jdev.JDevXmlContext createContext(Context ideContext)
- 
- Overrides:
- createContextin 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:
- createGrammarResolverExtensionsin class- oracle.bali.xml.addin.XMLSourceNode
 
- 
 
createGrammarProvider
public final oracle.bali.xml.grammar.GrammarProvider createGrammarProvider(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
- 
- Overrides:
- createGrammarProviderin 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:
- createMetadataProviderin class- oracle.bali.xml.addin.XMLSourceNode
 
- 
 
registerViewFactories
protected final void registerViewFactories(oracle.bali.xml.gui.jdev.JDevXmlContext context)
- 
- Overrides:
- registerViewFactoriesin class- oracle.bali.xml.addin.XMLSourceNode
 
- 
 
registerGuiFactories
protected final void registerGuiFactories(oracle.bali.xml.gui.jdev.JDevXmlContext context)
- 
- Overrides:
- registerGuiFactoriesin class- oracle.bali.xml.addin.XMLSourceNode
 
- 
 
createInsightProvider
public final oracle.bali.xml.editor.insight.XMLCompletionInsightProvider createInsightProvider(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
- 
- Overrides:
- createInsightProviderin 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:
- getDocumentScannerFactoryin class- oracle.bali.xml.addin.XMLSourceNode
 
- 
 
getParserConfiguration
public final oracle.bali.xml.dom.buffer.ParserConfiguration getParserConfiguration(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
- 
- Overrides:
- getParserConfigurationin class- oracle.bali.xml.addin.XMLSourceNode
 
- 
 
postReformatHook
public final javax.swing.undo.UndoableEdit postReformatHook(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
- 
- Overrides:
- postReformatHookin 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.  TheNodeimplementation does nothing.
 
- 
- Overrides:
- closeImplin 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.