org.codehaus.xfire.aegis.mapping
Class DefaultTypeRegistry

java.lang.Object
  extended by org.codehaus.xfire.AbstractXFireComponent
      extended by org.codehaus.xfire.aegis.mapping.DefaultTypeRegistry
All Implemented Interfaces:
org.codehaus.plexus.personality.plexus.lifecycle.phase.Configurable, TypeRegistry

public class DefaultTypeRegistry
extends org.codehaus.xfire.AbstractXFireComponent
implements TypeRegistry, org.codehaus.plexus.personality.plexus.lifecycle.phase.Configurable

DefaultTypeRegistry

Author:
Dan Diephouse

Field Summary
 
Fields inherited from interface org.codehaus.xfire.aegis.mapping.TypeRegistry
ROLE
 
Constructor Summary
DefaultTypeRegistry()
           
 
Method Summary
 void configure(org.codehaus.plexus.configuration.PlexusConfiguration config)
           
 Type createType(org.dom4j.QName typeQ)
           
 java.util.Collection getAllTypes()
           
 java.lang.Class getTypeClass(org.dom4j.QName typeQ)
           
 void register(org.dom4j.QName typeQ, java.lang.Class typeClass)
           
 java.lang.Class unregisterType(org.dom4j.QName typeQ)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTypeRegistry

public DefaultTypeRegistry()
Method Detail

register

public void register(org.dom4j.QName typeQ,
                     java.lang.Class typeClass)
Specified by:
register in interface TypeRegistry
See Also:
TypeRegistry.register(org.dom4j.QName, java.lang.Class)

getTypeClass

public java.lang.Class getTypeClass(org.dom4j.QName typeQ)
Specified by:
getTypeClass in interface TypeRegistry
See Also:
TypeRegistry.getTypeClass(org.dom4j.QName)

createType

public Type createType(org.dom4j.QName typeQ)
Specified by:
createType in interface TypeRegistry
See Also:
TypeRegistry.createType(org.dom4j.QName)

unregisterType

public java.lang.Class unregisterType(org.dom4j.QName typeQ)
Specified by:
unregisterType in interface TypeRegistry
See Also:
TypeRegistry.unregisterType(org.dom4j.QName)

getAllTypes

public java.util.Collection getAllTypes()
Specified by:
getAllTypes in interface TypeRegistry
See Also:
TypeRegistry.getAllTypes()

configure

public void configure(org.codehaus.plexus.configuration.PlexusConfiguration config)
               throws org.codehaus.plexus.configuration.PlexusConfigurationException
Specified by:
configure in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Configurable
Throws:
org.codehaus.plexus.configuration.PlexusConfigurationException
See Also:
org.apache.avalon.framework.configuration.Configurable#configure(org.apache.avalon.framework.configuration.Configuration)


Copyright © 2004 Codehaus. All Rights Reserved.