Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


oracle.jdeveloper.webapp
Class DelegatingXMLSourceNode

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

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)


Field Summary
static double DEFAULT_WEIGHT
           

 

Fields inherited from class oracle.bali.xml.addin.XMLSourceNode
XML_CONTEXT_CREATED

 

Fields inherited from class oracle.ide.model.DeployableTextNode
EXT, EXT2

 

Fields inherited from class oracle.ide.model.Node
LOG_READONLY

 

Constructor Summary
DelegatingXMLSourceNode()
           
DelegatingXMLSourceNode(java.net.URL url)
           

 

Method Summary
 boolean allowElAttributeValues(Context ideContext)
           
 boolean allowOtherNamespaceInContent(Context ideContext)
           
protected  void closeImpl()
          Subclasses should override this method to customize the close() behavior.
protected  oracle.bali.xml.gui.jdev.JDevXmlContext createContext(Context ideContext)
           
protected abstract  XMLSourceNodeDelegate createDefaultXMLSourceNodeDelegate()
           
 oracle.bali.xml.grammar.GrammarProvider createGrammarProvider(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
           
protected  void createGrammarResolverExtensions(oracle.bali.xml.gui.jdev.JDevXmlContext context, oracle.bali.xml.grammar.resolver.GrammarResolver resolver)
           
 oracle.bali.xml.editor.insight.XMLCompletionInsightProvider createInsightProvider(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
           
 oracle.bali.xml.metadata.MetadataProvider createMetadataProvider(oracle.bali.xml.gui.jdev.JDevXmlContext context, boolean isSourceModel)
           
protected  oracle.bali.xml.model.XmlModel createXmlModel(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext, oracle.bali.xml.metadata.MetadataProvider metadataProvider)
           
 oracle.bali.xml.dom.buffer.DocumentScannerFactory getDocumentScannerFactory(Context context, oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
           
 java.lang.String getIdentifier(Context ideContext)
           
 java.util.List<java.lang.String> getIdentifierHierarchy(Context ideContext)
           
 oracle.bali.xml.dom.buffer.ParserConfiguration getParserConfiguration(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
           
 javax.swing.undo.UndoableEdit postReformatHook(oracle.bali.xml.gui.jdev.JDevXmlContext xmlContext)
           
protected  void registerGuiFactories(oracle.bali.xml.gui.jdev.JDevXmlContext context)
           
protected  void registerViewFactories(oracle.bali.xml.gui.jdev.JDevXmlContext context)
           
static void registerXMLSourceNodeDelegateFactory(MetaClass<XMLSourceNodeDelegateFactory> xmlSourceNodeDelegateFactoryMetaClass)
          Registers a XMLSourceNodeDelegateFactory with the weight of DEFAULT_WEIGHT.
static void registerXMLSourceNodeDelegateFactory(MetaClass<XMLSourceNodeDelegateFactory> xmlSourceNodeDelegateFactoryMetaClass, double weight)
          Registers a XMLSourceNodeDelegateFactory with the specified weight.

 

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

 

Field Detail

DEFAULT_WEIGHT

public static final double DEFAULT_WEIGHT
See Also:
Constant Field Values

Constructor Detail

DelegatingXMLSourceNode

public DelegatingXMLSourceNode()

DelegatingXMLSourceNode

public DelegatingXMLSourceNode(java.net.URL url)

Method Detail

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:
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 javax.swing.undo.UndoableEdit 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()

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.3.0)

E17493-04


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