org.codehaus.xfire.aegis.mapping
Interface TypeRegistry

All Known Implementing Classes:
DefaultTypeRegistry

public interface TypeRegistry

Registers Aegis types with a QName. The namespace of the QName will be something like the default namespace of your service or the SOAP envelope namespace.

Author:
Dan Diephouse

Field Summary
static java.lang.String ROLE
           
 
Method Summary
 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)
           
 

Field Detail

ROLE

public static final java.lang.String ROLE
Method Detail

register

public void register(org.dom4j.QName typeQ,
                     java.lang.Class typeClass)

getTypeClass

public java.lang.Class getTypeClass(org.dom4j.QName typeQ)

createType

public Type createType(org.dom4j.QName typeQ)

unregisterType

public java.lang.Class unregisterType(org.dom4j.QName typeQ)

getAllTypes

public java.util.Collection getAllTypes()


Copyright © 2004 Codehaus. All Rights Reserved.