org.pentaho.reporting.engine.classic.core.metadata
Class ElementTypeRegistry

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.metadata.ElementTypeRegistry

public final class ElementTypeRegistry
extends Object

Todo: Document Me

Author:
Thomas Morgner

Method Summary
 ElementMetaData[] getAllElementTypes()
           
 ElementMetaData getElementType(String identifier)
           
static ElementTypeRegistry getInstance()
           
 String getNamespacePrefix(String namespaceUri)
           
 boolean isElementTypeRegistered(String identifier)
           
 void registerElement(ElementMetaData metaData)
           
 void registerFromXml(URL metaDataSource)
           
 void registerNamespacePrefix(String namespaceUri, String namespacePrefix)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ElementTypeRegistry getInstance()

registerFromXml

public void registerFromXml(URL metaDataSource)
                     throws IOException
Throws:
IOException

registerElement

public void registerElement(ElementMetaData metaData)

getAllElementTypes

public ElementMetaData[] getAllElementTypes()

isElementTypeRegistered

public boolean isElementTypeRegistered(String identifier)

getElementType

public ElementMetaData getElementType(String identifier)
                               throws MetaDataLookupException
Throws:
MetaDataLookupException

getNamespacePrefix

public String getNamespacePrefix(String namespaceUri)

registerNamespacePrefix

public void registerNamespacePrefix(String namespaceUri,
                                    String namespacePrefix)