org.codehaus.xfire.aegis.type
Class BeanType
java.lang.Object
|
+--org.codehaus.xfire.aegis.type.Type
|
+--org.codehaus.xfire.aegis.type.BeanType
- All Implemented Interfaces:
- org.codehaus.xfire.wsdl.WSDLType
- public class BeanType
- extends Type
The BeanType takes child types and read/writes each of them.
The BeanType can take its own OGNL expression and a key. This is for when
you want to take action when reading in an Element
.
For instance, if you specify the OGNL expression as
"new com.company.Bean()" and the key as "bean" it will put a
new Bean object in the context with the key "bean".
- Author:
- Dan Diephouse
Methods inherited from class org.codehaus.xfire.aegis.type.Type |
getDocumentation, getMaxOccurs, getMinOccurs, getName, getOgnl, getQName, getSchemaType, setDocumentation, setMaxOccurs, setMinOccurs, setName, setOgnl, setQName, setSchemaType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BeanType
public BeanType()
write
public void write(org.dom4j.Element element,
java.util.Map context)
throws org.codehaus.xfire.fault.XFireFault
- Specified by:
write
in class Type
org.codehaus.xfire.fault.XFireFault
read
public void read(org.dom4j.Element element,
java.util.Map context)
throws org.codehaus.xfire.fault.XFireFault
- Specified by:
read
in class Type
org.codehaus.xfire.fault.XFireFault
getChildren
public java.util.List getChildren()
setChildren
public void setChildren(java.util.List children)
addChild
public void addChild(Type type)
getKey
public java.lang.String getKey()
setKey
public void setKey(java.lang.String key)
isComplex
public boolean isComplex()
- Specified by:
isComplex
in interface org.codehaus.xfire.wsdl.WSDLType
- Overrides:
isComplex
in class Type
writeSchema
public void writeSchema(org.dom4j.Element root)
- Specified by:
writeSchema
in interface org.codehaus.xfire.wsdl.WSDLType
- Specified by:
writeSchema
in class Type
- See Also:
Type.writeSchema(org.dom4j.Element)
configure
public void configure(org.dom4j.Element configuration,
AegisService service,
TypeRegistry reg)
- Specified by:
configure
in class Type
- See Also:
org.codehaus.xfire.aegis.type.Type#configure(org.dom4j.Element)
getDependencies
public java.util.Set getDependencies()
- Specified by:
getDependencies
in interface org.codehaus.xfire.wsdl.WSDLType
- Overrides:
getDependencies
in class Type
Copyright © 2004 Codehaus. All Rights Reserved.