Public Member Functions | Static Public Member Functions

org.exolab.castor.builder.binding.ComponentBindingType Class Reference

List of all members.

Public Member Functions

 ComponentBindingType ()
void addAttributeBinding (ComponentBindingType vAttributeBinding) throws java.lang.IndexOutOfBoundsException
void addAttributeBinding (int index, ComponentBindingType vAttributeBinding) throws java.lang.IndexOutOfBoundsException
void addComplexTypeBinding (ComponentBindingType vComplexTypeBinding) throws java.lang.IndexOutOfBoundsException
void addComplexTypeBinding (int index, ComponentBindingType vComplexTypeBinding) throws java.lang.IndexOutOfBoundsException
void addElementBinding (ComponentBindingType vElementBinding) throws java.lang.IndexOutOfBoundsException
void addElementBinding (int index, ComponentBindingType vElementBinding) throws java.lang.IndexOutOfBoundsException
void addGroupBinding (ComponentBindingType vGroupBinding) throws java.lang.IndexOutOfBoundsException
void addGroupBinding (int index, ComponentBindingType vGroupBinding) throws java.lang.IndexOutOfBoundsException
java.util.Enumeration enumerateAttributeBinding ()
java.util.Enumeration enumerateComplexTypeBinding ()
java.util.Enumeration enumerateElementBinding ()
java.util.Enumeration enumerateGroupBinding ()
ComponentBindingType getAttributeBinding (int index) throws java.lang.IndexOutOfBoundsException
ComponentBindingType[] getAttributeBinding ()
int getAttributeBindingCount ()
ComponentBindingType getComplexTypeBinding (int index) throws java.lang.IndexOutOfBoundsException
ComponentBindingType[] getComplexTypeBinding ()
int getComplexTypeBindingCount ()
ComponentBindingTypeChoice getComponentBindingTypeChoice ()
ComponentBindingType getElementBinding (int index) throws java.lang.IndexOutOfBoundsException
ComponentBindingType[] getElementBinding ()
int getElementBindingCount ()
ComponentBindingType getGroupBinding (int index) throws java.lang.IndexOutOfBoundsException
ComponentBindingType[] getGroupBinding ()
int getGroupBindingCount ()
java.lang.String getName ()
boolean isValid ()
void marshal (java.io.Writer out) throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
void marshal (org.xml.sax.ContentHandler handler) throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
void removeAllAttributeBinding ()
void removeAllComplexTypeBinding ()
void removeAllElementBinding ()
void removeAllGroupBinding ()
ComponentBindingType removeAttributeBinding (int index)
ComponentBindingType removeComplexTypeBinding (int index)
ComponentBindingType removeElementBinding (int index)
ComponentBindingType removeGroupBinding (int index)
void setAttributeBinding (int index, ComponentBindingType vAttributeBinding) throws java.lang.IndexOutOfBoundsException
void setAttributeBinding (ComponentBindingType[] attributeBindingArray)
void setComplexTypeBinding (int index, ComponentBindingType vComplexTypeBinding) throws java.lang.IndexOutOfBoundsException
void setComplexTypeBinding (ComponentBindingType[] complexTypeBindingArray)
void setComponentBindingTypeChoice (ComponentBindingTypeChoice componentBindingTypeChoice)
void setElementBinding (int index, ComponentBindingType vElementBinding) throws java.lang.IndexOutOfBoundsException
void setElementBinding (ComponentBindingType[] elementBindingArray)
void setGroupBinding (int index, ComponentBindingType vGroupBinding) throws java.lang.IndexOutOfBoundsException
void setGroupBinding (ComponentBindingType[] groupBindingArray)
void setName (java.lang.String name)
void validate () throws org.exolab.castor.xml.ValidationException

Static Public Member Functions

static
org.exolab.castor.builder.binding.ComponentBindingType 
unmarshalComponentBindingType (java.io.Reader reader) throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException

Detailed Description

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:
1.1.1.1
Date:
2003/03/03 07:07:51

Constructor & Destructor Documentation

org.exolab.castor.builder.binding.ComponentBindingType.ComponentBindingType (  ) 

Member Function Documentation

void org.exolab.castor.builder.binding.ComponentBindingType.addAttributeBinding ( ComponentBindingType  vAttributeBinding  )  throws java.lang.IndexOutOfBoundsException
void org.exolab.castor.builder.binding.ComponentBindingType.addAttributeBinding ( int  index,
ComponentBindingType  vAttributeBinding 
) throws java.lang.IndexOutOfBoundsException
Parameters:
index 
vAttributeBinding 
void org.exolab.castor.builder.binding.ComponentBindingType.addComplexTypeBinding ( int  index,
ComponentBindingType  vComplexTypeBinding 
) throws java.lang.IndexOutOfBoundsException
Parameters:
index 
vComplexTypeBinding 
void org.exolab.castor.builder.binding.ComponentBindingType.addComplexTypeBinding ( ComponentBindingType  vComplexTypeBinding  )  throws java.lang.IndexOutOfBoundsException
void org.exolab.castor.builder.binding.ComponentBindingType.addElementBinding ( ComponentBindingType  vElementBinding  )  throws java.lang.IndexOutOfBoundsException
void org.exolab.castor.builder.binding.ComponentBindingType.addElementBinding ( int  index,
ComponentBindingType  vElementBinding 
) throws java.lang.IndexOutOfBoundsException
Parameters:
index 
vElementBinding 
void org.exolab.castor.builder.binding.ComponentBindingType.addGroupBinding ( int  index,
ComponentBindingType  vGroupBinding 
) throws java.lang.IndexOutOfBoundsException
Parameters:
index 
vGroupBinding 
void org.exolab.castor.builder.binding.ComponentBindingType.addGroupBinding ( ComponentBindingType  vGroupBinding  )  throws java.lang.IndexOutOfBoundsException
java.util.Enumeration org.exolab.castor.builder.binding.ComponentBindingType.enumerateAttributeBinding (  ) 
java.util.Enumeration org.exolab.castor.builder.binding.ComponentBindingType.enumerateComplexTypeBinding (  ) 
java.util.Enumeration org.exolab.castor.builder.binding.ComponentBindingType.enumerateElementBinding (  ) 
java.util.Enumeration org.exolab.castor.builder.binding.ComponentBindingType.enumerateGroupBinding (  ) 
ComponentBindingType org.exolab.castor.builder.binding.ComponentBindingType.getAttributeBinding ( int  index  )  throws java.lang.IndexOutOfBoundsException
ComponentBindingType [] org.exolab.castor.builder.binding.ComponentBindingType.getAttributeBinding (  ) 
int org.exolab.castor.builder.binding.ComponentBindingType.getAttributeBindingCount (  ) 
ComponentBindingType org.exolab.castor.builder.binding.ComponentBindingType.getComplexTypeBinding ( int  index  )  throws java.lang.IndexOutOfBoundsException
ComponentBindingType [] org.exolab.castor.builder.binding.ComponentBindingType.getComplexTypeBinding (  ) 
int org.exolab.castor.builder.binding.ComponentBindingType.getComplexTypeBindingCount (  ) 
ComponentBindingTypeChoice org.exolab.castor.builder.binding.ComponentBindingType.getComponentBindingTypeChoice (  ) 

Returns the value of field 'componentBindingTypeChoice'.

Returns:
the value of field 'componentBindingTypeChoice'.

Referenced by org.exolab.castor.builder.binding.ComponentBindingTypeDescriptor.ComponentBindingTypeDescriptor(), and org.exolab.castor.builder.binding.XMLBindingComponent.setView().

ComponentBindingType org.exolab.castor.builder.binding.ComponentBindingType.getElementBinding ( int  index  )  throws java.lang.IndexOutOfBoundsException
ComponentBindingType [] org.exolab.castor.builder.binding.ComponentBindingType.getElementBinding (  ) 
int org.exolab.castor.builder.binding.ComponentBindingType.getElementBindingCount (  ) 
ComponentBindingType org.exolab.castor.builder.binding.ComponentBindingType.getGroupBinding ( int  index  )  throws java.lang.IndexOutOfBoundsException
ComponentBindingType [] org.exolab.castor.builder.binding.ComponentBindingType.getGroupBinding (  ) 
int org.exolab.castor.builder.binding.ComponentBindingType.getGroupBindingCount (  ) 
java.lang.String org.exolab.castor.builder.binding.ComponentBindingType.getName (  ) 
boolean org.exolab.castor.builder.binding.ComponentBindingType.isValid (  ) 
void org.exolab.castor.builder.binding.ComponentBindingType.marshal ( java.io.Writer  out  )  throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
Parameters:
out 
void org.exolab.castor.builder.binding.ComponentBindingType.marshal ( org.xml.sax.ContentHandler  handler  )  throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
Parameters:
handler 
void org.exolab.castor.builder.binding.ComponentBindingType.removeAllAttributeBinding (  ) 
void org.exolab.castor.builder.binding.ComponentBindingType.removeAllComplexTypeBinding (  ) 
void org.exolab.castor.builder.binding.ComponentBindingType.removeAllElementBinding (  ) 
void org.exolab.castor.builder.binding.ComponentBindingType.removeAllGroupBinding (  ) 
ComponentBindingType org.exolab.castor.builder.binding.ComponentBindingType.removeAttributeBinding ( int  index  ) 
Parameters:
index 
ComponentBindingType org.exolab.castor.builder.binding.ComponentBindingType.removeComplexTypeBinding ( int  index  ) 
Parameters:
index 
ComponentBindingType org.exolab.castor.builder.binding.ComponentBindingType.removeElementBinding ( int  index  ) 
Parameters:
index 
ComponentBindingType org.exolab.castor.builder.binding.ComponentBindingType.removeGroupBinding ( int  index  ) 
Parameters:
index 
void org.exolab.castor.builder.binding.ComponentBindingType.setAttributeBinding ( int  index,
ComponentBindingType  vAttributeBinding 
) throws java.lang.IndexOutOfBoundsException
Parameters:
index 
vAttributeBinding 
void org.exolab.castor.builder.binding.ComponentBindingType.setAttributeBinding ( ComponentBindingType[]  attributeBindingArray  ) 
Parameters:
attributeBindingArray 
void org.exolab.castor.builder.binding.ComponentBindingType.setComplexTypeBinding ( int  index,
ComponentBindingType  vComplexTypeBinding 
) throws java.lang.IndexOutOfBoundsException
Parameters:
index 
vComplexTypeBinding 
void org.exolab.castor.builder.binding.ComponentBindingType.setComplexTypeBinding ( ComponentBindingType[]  complexTypeBindingArray  ) 
Parameters:
complexTypeBindingArray 
void org.exolab.castor.builder.binding.ComponentBindingType.setComponentBindingTypeChoice ( ComponentBindingTypeChoice  componentBindingTypeChoice  ) 

Sets the value of field 'componentBindingTypeChoice'.

Parameters:
componentBindingTypeChoice the value of field 'componentBindingTypeChoice'.

Referenced by org.exolab.castor.builder.binding.ComponentBindingTypeDescriptor.ComponentBindingTypeDescriptor().

void org.exolab.castor.builder.binding.ComponentBindingType.setElementBinding ( ComponentBindingType[]  elementBindingArray  ) 
Parameters:
elementBindingArray 
void org.exolab.castor.builder.binding.ComponentBindingType.setElementBinding ( int  index,
ComponentBindingType  vElementBinding 
) throws java.lang.IndexOutOfBoundsException
Parameters:
index 
vElementBinding 
void org.exolab.castor.builder.binding.ComponentBindingType.setGroupBinding ( int  index,
ComponentBindingType  vGroupBinding 
) throws java.lang.IndexOutOfBoundsException
Parameters:
index 
vGroupBinding 
void org.exolab.castor.builder.binding.ComponentBindingType.setGroupBinding ( ComponentBindingType[]  groupBindingArray  ) 
Parameters:
groupBindingArray 
void org.exolab.castor.builder.binding.ComponentBindingType.setName ( java.lang.String  name  ) 

Sets the value of field 'name'.

Parameters:
name the value of field 'name'.

Referenced by org.exolab.castor.builder.binding.ComponentBindingTypeDescriptor.ComponentBindingTypeDescriptor().

static org.exolab.castor.builder.binding.ComponentBindingType org.exolab.castor.builder.binding.ComponentBindingType.unmarshalComponentBindingType ( java.io.Reader  reader  )  throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException [static]
Parameters:
reader 
void org.exolab.castor.builder.binding.ComponentBindingType.validate (  )  throws org.exolab.castor.xml.ValidationException

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties