org.exolab.castor.builder.binding

Class ComponentBindingType

public class ComponentBindingType extends Object implements Serializable

A binding element is defined to express the binding between an XML Schema Component and Java class OR a java interface or a java member class. The XML Schema component can be an element, an attribute, a complexType or a group. Attribute cannot be mapped to class, the reader of a binding file will take care that class or interface are not used for component whose xml-type is attribute.

Version: $Revision: 5951 $ $Date: 2005-03-05 06:42:06 -0700 (Sat, 05 Mar 2005) $

Constructor Summary
ComponentBindingType()
Method Summary
voidaddAttributeBinding(ComponentBindingType vAttributeBinding)
voidaddAttributeBinding(int index, ComponentBindingType vAttributeBinding)
voidaddComplexTypeBinding(ComponentBindingType vComplexTypeBinding)
voidaddComplexTypeBinding(int index, ComponentBindingType vComplexTypeBinding)
voidaddElementBinding(ComponentBindingType vElementBinding)
voidaddElementBinding(int index, ComponentBindingType vElementBinding)
voidaddGroupBinding(ComponentBindingType vGroupBinding)
voidaddGroupBinding(int index, ComponentBindingType vGroupBinding)
EnumerationenumerateAttributeBinding()
EnumerationenumerateComplexTypeBinding()
EnumerationenumerateElementBinding()
EnumerationenumerateGroupBinding()
ComponentBindingTypegetAttributeBinding(int index)
ComponentBindingType[]getAttributeBinding()
intgetAttributeBindingCount()
ComponentBindingTypegetComplexTypeBinding(int index)
ComponentBindingType[]getComplexTypeBinding()
intgetComplexTypeBindingCount()
ComponentBindingTypeChoicegetComponentBindingTypeChoice()
Returns the value of field 'componentBindingTypeChoice'.
ComponentBindingTypegetElementBinding(int index)
ComponentBindingType[]getElementBinding()
intgetElementBindingCount()
ComponentBindingTypegetGroupBinding(int index)
ComponentBindingType[]getGroupBinding()
intgetGroupBindingCount()
StringgetName()
Returns the value of field 'name'.
booleanisValid()
voidmarshal(Writer out)
voidmarshal(ContentHandler handler)
voidremoveAllAttributeBinding()
voidremoveAllComplexTypeBinding()
voidremoveAllElementBinding()
voidremoveAllGroupBinding()
ComponentBindingTyperemoveAttributeBinding(int index)
ComponentBindingTyperemoveComplexTypeBinding(int index)
ComponentBindingTyperemoveElementBinding(int index)
ComponentBindingTyperemoveGroupBinding(int index)
voidsetAttributeBinding(int index, ComponentBindingType vAttributeBinding)
voidsetAttributeBinding(ComponentBindingType[] attributeBindingArray)
voidsetComplexTypeBinding(int index, ComponentBindingType vComplexTypeBinding)
voidsetComplexTypeBinding(ComponentBindingType[] complexTypeBindingArray)
voidsetComponentBindingTypeChoice(ComponentBindingTypeChoice componentBindingTypeChoice)
Sets the value of field 'componentBindingTypeChoice'.
voidsetElementBinding(int index, ComponentBindingType vElementBinding)
voidsetElementBinding(ComponentBindingType[] elementBindingArray)
voidsetGroupBinding(int index, ComponentBindingType vGroupBinding)
voidsetGroupBinding(ComponentBindingType[] groupBindingArray)
voidsetName(String name)
Sets the value of field 'name'.
static ComponentBindingTypeunmarshalComponentBindingType(Reader reader)
voidvalidate()

Constructor Detail

ComponentBindingType

public ComponentBindingType()

Method Detail

addAttributeBinding

public void addAttributeBinding(ComponentBindingType vAttributeBinding)

Parameters: vAttributeBinding

addAttributeBinding

public void addAttributeBinding(int index, ComponentBindingType vAttributeBinding)

Parameters: index vAttributeBinding

addComplexTypeBinding

public void addComplexTypeBinding(ComponentBindingType vComplexTypeBinding)

Parameters: vComplexTypeBinding

addComplexTypeBinding

public void addComplexTypeBinding(int index, ComponentBindingType vComplexTypeBinding)

Parameters: index vComplexTypeBinding

addElementBinding

public void addElementBinding(ComponentBindingType vElementBinding)

Parameters: vElementBinding

addElementBinding

public void addElementBinding(int index, ComponentBindingType vElementBinding)

Parameters: index vElementBinding

addGroupBinding

public void addGroupBinding(ComponentBindingType vGroupBinding)

Parameters: vGroupBinding

addGroupBinding

public void addGroupBinding(int index, ComponentBindingType vGroupBinding)

Parameters: index vGroupBinding

enumerateAttributeBinding

public Enumeration enumerateAttributeBinding()

enumerateComplexTypeBinding

public Enumeration enumerateComplexTypeBinding()

enumerateElementBinding

public Enumeration enumerateElementBinding()

enumerateGroupBinding

public Enumeration enumerateGroupBinding()

getAttributeBinding

public ComponentBindingType getAttributeBinding(int index)

Parameters: index

getAttributeBinding

public ComponentBindingType[] getAttributeBinding()

getAttributeBindingCount

public int getAttributeBindingCount()

getComplexTypeBinding

public ComponentBindingType getComplexTypeBinding(int index)

Parameters: index

getComplexTypeBinding

public ComponentBindingType[] getComplexTypeBinding()

getComplexTypeBindingCount

public int getComplexTypeBindingCount()

getComponentBindingTypeChoice

public ComponentBindingTypeChoice getComponentBindingTypeChoice()
Returns the value of field 'componentBindingTypeChoice'.

Returns: the value of field 'componentBindingTypeChoice'.

getElementBinding

public ComponentBindingType getElementBinding(int index)

Parameters: index

getElementBinding

public ComponentBindingType[] getElementBinding()

getElementBindingCount

public int getElementBindingCount()

getGroupBinding

public ComponentBindingType getGroupBinding(int index)

Parameters: index

getGroupBinding

public ComponentBindingType[] getGroupBinding()

getGroupBindingCount

public int getGroupBindingCount()

getName

public String getName()
Returns the value of field 'name'.

Returns: the value of field 'name'.

isValid

public boolean isValid()

marshal

public void marshal(Writer out)

Parameters: out

marshal

public void marshal(ContentHandler handler)

Parameters: handler

removeAllAttributeBinding

public void removeAllAttributeBinding()

removeAllComplexTypeBinding

public void removeAllComplexTypeBinding()

removeAllElementBinding

public void removeAllElementBinding()

removeAllGroupBinding

public void removeAllGroupBinding()

removeAttributeBinding

public ComponentBindingType removeAttributeBinding(int index)

Parameters: index

removeComplexTypeBinding

public ComponentBindingType removeComplexTypeBinding(int index)

Parameters: index

removeElementBinding

public ComponentBindingType removeElementBinding(int index)

Parameters: index

removeGroupBinding

public ComponentBindingType removeGroupBinding(int index)

Parameters: index

setAttributeBinding

public void setAttributeBinding(int index, ComponentBindingType vAttributeBinding)

Parameters: index vAttributeBinding

setAttributeBinding

public void setAttributeBinding(ComponentBindingType[] attributeBindingArray)

Parameters: attributeBindingArray

setComplexTypeBinding

public void setComplexTypeBinding(int index, ComponentBindingType vComplexTypeBinding)

Parameters: index vComplexTypeBinding

setComplexTypeBinding

public void setComplexTypeBinding(ComponentBindingType[] complexTypeBindingArray)

Parameters: complexTypeBindingArray

setComponentBindingTypeChoice

public void setComponentBindingTypeChoice(ComponentBindingTypeChoice componentBindingTypeChoice)
Sets the value of field 'componentBindingTypeChoice'.

Parameters: componentBindingTypeChoice the value of field 'componentBindingTypeChoice'.

setElementBinding

public void setElementBinding(int index, ComponentBindingType vElementBinding)

Parameters: index vElementBinding

setElementBinding

public void setElementBinding(ComponentBindingType[] elementBindingArray)

Parameters: elementBindingArray

setGroupBinding

public void setGroupBinding(int index, ComponentBindingType vGroupBinding)

Parameters: index vGroupBinding

setGroupBinding

public void setGroupBinding(ComponentBindingType[] groupBindingArray)

Parameters: groupBindingArray

setName

public void setName(String name)
Sets the value of field 'name'.

Parameters: name the value of field 'name'.

unmarshalComponentBindingType

public static ComponentBindingType unmarshalComponentBindingType(Reader reader)

Parameters: reader

validate

public void validate()
Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com