org.apache.batik.dom
public abstract class ExtensibleDOMImplementation extends AbstractDOMImplementation implements org.w3c.dom.css.DOMImplementationCSS, StyleSheetFactory, Localizable
DOMImplementation
interface.
It allows the user to extend the set of elements supported by a
Document, directly or through the Service API (see
Service
).Modifier and Type | Class and Description |
---|---|
static interface |
ExtensibleDOMImplementation.ElementFactory
This interface represents a factory for elements.
|
Modifier and Type | Field and Description |
---|---|
protected DoublyIndexedTable |
customFactories
The custom elements factories.
|
protected java.util.List |
customShorthandManagers
The custom shorthand value managers.
|
protected java.util.List |
customValueManagers
The custom value managers.
|
protected static java.util.List |
extensions |
protected LocalizableSupport |
localizableSupport
The localizable support for the error messages.
|
protected static java.lang.String |
RESOURCES
The error messages bundle class name.
|
features
Constructor and Description |
---|
ExtensibleDOMImplementation()
Creates a new DOMImplementation.
|
Modifier and Type | Method and Description |
---|---|
CSSEngine |
createCSSEngine(AbstractStylableDocument doc,
CSSContext ctx)
Creates new CSSEngine and attach it to the document.
|
abstract CSSEngine |
createCSSEngine(AbstractStylableDocument doc,
CSSContext ctx,
ExtendedParser ep,
ValueManager[] vms,
ShorthandManager[] sms) |
org.w3c.dom.Element |
createElementNS(AbstractDocument document,
java.lang.String namespaceURI,
java.lang.String qualifiedName)
Implements the behavior of Document.createElementNS() for this
DOM implementation.
|
abstract org.w3c.dom.css.ViewCSS |
createViewCSS(AbstractStylableDocument doc)
Creates a ViewCSS.
|
java.lang.String |
formatMessage(java.lang.String key,
java.lang.Object[] args)
Implements
Localizable.formatMessage(String,Object[]) . |
protected static java.util.List |
getDomExtensions() |
java.util.Locale |
getLocale()
Implements
Localizable.getLocale() . |
protected void |
initLocalizable() |
void |
registerCustomCSSShorthandManager(ShorthandManager sm)
Allows the user to register a new shorthand CSS value manager.
|
void |
registerCustomCSSValueManager(ValueManager vm)
Allows the user to register a new CSS value manager.
|
void |
registerCustomElementFactory(java.lang.String namespaceURI,
java.lang.String localName,
ExtensibleDOMImplementation.ElementFactory factory)
Allows the user to register a new element factory.
|
void |
setLocale(java.util.Locale l)
Implements
Localizable.setLocale(Locale) . |
createDocumentEventSupport, createEventSupport, getFeature, hasFeature, registerFeature
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createDocument, createDocumentType, getFeature, hasFeature
createStyleSheet
protected DoublyIndexedTable customFactories
protected java.util.List customValueManagers
protected java.util.List customShorthandManagers
protected static final java.lang.String RESOURCES
protected LocalizableSupport localizableSupport
protected static java.util.List extensions
public ExtensibleDOMImplementation()
public void setLocale(java.util.Locale l)
Localizable.setLocale(Locale)
.setLocale
in interface Localizable
l
- The locale to set.public java.util.Locale getLocale()
Localizable.getLocale()
.getLocale
in interface Localizable
protected void initLocalizable()
public java.lang.String formatMessage(java.lang.String key, java.lang.Object[] args) throws java.util.MissingResourceException
Localizable.formatMessage(String,Object[])
.formatMessage
in interface Localizable
key
- The key used to retreive the message from the resource
bundle.args
- The objects that compose the message.java.util.MissingResourceException
- if the key is not in the bundle.public void registerCustomElementFactory(java.lang.String namespaceURI, java.lang.String localName, ExtensibleDOMImplementation.ElementFactory factory)
public void registerCustomCSSValueManager(ValueManager vm)
public void registerCustomCSSShorthandManager(ShorthandManager sm)
public CSSEngine createCSSEngine(AbstractStylableDocument doc, CSSContext ctx)
public abstract CSSEngine createCSSEngine(AbstractStylableDocument doc, CSSContext ctx, ExtendedParser ep, ValueManager[] vms, ShorthandManager[] sms)
public abstract org.w3c.dom.css.ViewCSS createViewCSS(AbstractStylableDocument doc)
public org.w3c.dom.Element createElementNS(AbstractDocument document, java.lang.String namespaceURI, java.lang.String qualifiedName)
protected static java.util.List getDomExtensions()
Copyright ? 2008 Apache Software Foundation. All Rights Reserved.