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

E17493-02

oracle.jdeveloper.webapp
Class WebDocumentNode

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
                      extended by oracle.jdeveloper.webapp.WebDocumentNode
All Implemented Interfaces:
Displayable, Element, LazyLoadable, Locatable, Subject, Dirtyable
Direct Known Subclasses:
BrowsableWebDocumentNode

public abstract class WebDocumentNode
extends DelegatingXMLSourceNode

Node representing Web documents: HTML, JSP ... files.


Field Summary
 
Fields inherited from class oracle.jdeveloper.webapp.DelegatingXMLSourceNode
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
WebDocumentNode()
           
WebDocumentNode(java.net.URL url)
           
 
Method Summary
protected  void closeImpl()
          Subclasses should override this method to customize the close() behavior.
 java.util.concurrent.Future<oracle.bali.xml.gui.jdev.JDevXmlContext> getXmlContext(Context ideContext, java.lang.Runnable callback, long timeout, java.util.concurrent.TimeUnit unit)
          Gets the XmlContext for the given node/project/workspace from the IDE context, creating the XmlContext if needed.
protected static java.lang.String getXmlEncodingNoDefault(char[] charBuffer)
          Scan through an xml text buffer to find the xml encoding declaration.
 void pauseXmlContextCreation()
           
 void resumeXmlContextCreation()
           
 
Methods inherited from class oracle.jdeveloper.webapp.DelegatingXMLSourceNode
allowElAttributeValues, allowOtherNamespaceInContent, createContext, createDefaultXMLSourceNodeDelegate, createGrammarProvider, createGrammarResolverExtensions, createInsightProvider, createMetadataProvider, createXmlModel, getDocumentScannerFactory, getIdentifier, getIdentifierHierarchy, getParserConfiguration, postReformatHook, registerGuiFactories, registerViewFactories, registerXMLSourceNodeDelegateFactory, registerXMLSourceNodeDelegateFactory
 
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
 

Constructor Detail

WebDocumentNode

public WebDocumentNode()

WebDocumentNode

public WebDocumentNode(java.net.URL url)
Method Detail

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 DelegatingXMLSourceNode
Throws:
java.io.IOException - if an I/O error occurred while closing

getXmlEncodingNoDefault

protected static java.lang.String getXmlEncodingNoDefault(char[] charBuffer)
Scan through an xml text buffer to find the xml encoding declaration. This function should work even if the buffer contains malformed xml.

Parameters:
charBuffer - The xmlfragment to be used for searching xml declaration
Returns:
encoding string iff one is found in the buffer

getXmlContext

public java.util.concurrent.Future<oracle.bali.xml.gui.jdev.JDevXmlContext> getXmlContext(Context ideContext,
                                                                                          java.lang.Runnable callback,
                                                                                          long timeout,
                                                                                          java.util.concurrent.TimeUnit unit)
Gets the XmlContext for the given node/project/workspace from the IDE context, creating the XmlContext if needed. If the IDE context has no node or the node is not an XMLSourceNode, this will return null.


pauseXmlContextCreation

public void pauseXmlContextCreation()

resumeXmlContextCreation

public void resumeXmlContextCreation()

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

E17493-02

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