|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.batik.dom.AbstractDOMImplementation
org.apache.batik.dom.ExtensibleDOMImplementation
public abstract class ExtensibleDOMImplementation
This class implements the DOMImplementation
interface.
It allows the user to extend the set of elements supported by a
Document, directly or through the Service API (see
Service
).
Nested Class Summary | |
---|---|
static interface |
ExtensibleDOMImplementation.ElementFactory
This interface represents a factory for elements. |
Field Summary | |
---|---|
protected DoublyIndexedTable |
customFactories
The custom elements factories. |
protected List |
customShorthandManagers
The custom shorthand value managers. |
protected List |
customValueManagers
The custom value managers. |
protected static List |
extensions
|
protected LocalizableSupport |
localizableSupport
The localizable support for the error messages. |
protected static String |
RESOURCES
The error messages bundle class name. |
Fields inherited from class org.apache.batik.dom.AbstractDOMImplementation |
---|
features |
Constructor Summary | |
---|---|
ExtensibleDOMImplementation()
Creates a new DOMImplementation. |
Method Summary | |
---|---|
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)
|
Element |
createElementNS(AbstractDocument document,
String namespaceURI,
String qualifiedName)
Implements the behavior of Document.createElementNS() for this DOM implementation. |
abstract ViewCSS |
createViewCSS(AbstractStylableDocument doc)
Creates a ViewCSS. |
String |
formatMessage(String key,
Object[] args)
Implements Localizable.formatMessage(String,Object[]) . |
protected static List |
getDomExtensions()
|
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(String namespaceURI,
String localName,
ExtensibleDOMImplementation.ElementFactory factory)
Allows the user to register a new element factory. |
void |
setLocale(Locale l)
Implements Localizable.setLocale(Locale) . |
Methods inherited from class org.apache.batik.dom.AbstractDOMImplementation |
---|
createDocumentEventSupport, createEventSupport, getFeature, hasFeature, registerFeature |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.w3c.dom.css.DOMImplementationCSS |
---|
createCSSStyleSheet |
Methods inherited from interface org.w3c.dom.DOMImplementation |
---|
createDocument, createDocumentType, getFeature, hasFeature |
Methods inherited from interface org.apache.batik.dom.StyleSheetFactory |
---|
createStyleSheet |
Field Detail |
---|
protected DoublyIndexedTable customFactories
protected List customValueManagers
protected List customShorthandManagers
protected static final String RESOURCES
protected LocalizableSupport localizableSupport
protected static List extensions
Constructor Detail |
---|
public ExtensibleDOMImplementation()
Method Detail |
---|
public void setLocale(Locale l)
Localizable.setLocale(Locale)
.
setLocale
in interface Localizable
l
- The locale to set.public Locale getLocale()
Localizable.getLocale()
.
getLocale
in interface Localizable
protected void initLocalizable()
public String formatMessage(String key, Object[] args) throws 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.
MissingResourceException
- if the key is not in the bundle.public void registerCustomElementFactory(String namespaceURI, 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 ViewCSS createViewCSS(AbstractStylableDocument doc)
public Element createElementNS(AbstractDocument document, String namespaceURI, String qualifiedName)
protected static List getDomExtensions()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |