org.exolab.castor.builder.binding

Class ComponentBindingType

Implemented Interfaces:
java.io.Serializable

public class ComponentBindingType
extends java.lang.Object
implements java.io.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: 1.1.1.1 $ $Date: 2003/03/03 07:07:51 $

See Also:
Serialized Form

Constructor Summary

ComponentBindingType()

Method Summary

void
addAttributeBinding(int index, ComponentBindingType vAttributeBinding)
void
addAttributeBinding(ComponentBindingType vAttributeBinding)
void
addComplexTypeBinding(int index, ComponentBindingType vComplexTypeBinding)
void
addComplexTypeBinding(ComponentBindingType vComplexTypeBinding)
void
addElementBinding(int index, ComponentBindingType vElementBinding)
void
addElementBinding(ComponentBindingType vElementBinding)
void
addGroupBinding(int index, ComponentBindingType vGroupBinding)
void
addGroupBinding(ComponentBindingType vGroupBinding)
java.util.Enumeration
enumerateAttributeBinding()
java.util.Enumeration
enumerateComplexTypeBinding()
java.util.Enumeration
enumerateElementBinding()
java.util.Enumeration
enumerateGroupBinding()
ComponentBindingType[]
getAttributeBinding()
ComponentBindingType
getAttributeBinding(int index)
int
getAttributeBindingCount()
ComponentBindingType[]
getComplexTypeBinding()
ComponentBindingType
getComplexTypeBinding(int index)
int
getComplexTypeBindingCount()
ComponentBindingTypeChoice
getComponentBindingTypeChoice()
Returns the value of field 'componentBindingTypeChoice'.
ComponentBindingType[]
getElementBinding()
ComponentBindingType
getElementBinding(int index)
int
getElementBindingCount()
ComponentBindingType[]
getGroupBinding()
ComponentBindingType
getGroupBinding(int index)
int
getGroupBindingCount()
java.lang.String
getName()
Returns the value of field 'name'.
boolean
isValid()
void
marshal(java.io.Writer out)
void
marshal(org.xml.sax.ContentHandler handler)
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)
void
setAttributeBinding(ComponentBindingType attributeBindingArray)
void
setComplexTypeBinding(int index, ComponentBindingType vComplexTypeBinding)
void
setComplexTypeBinding(ComponentBindingType complexTypeBindingArray)
void
setComponentBindingTypeChoice(ComponentBindingTypeChoice componentBindingTypeChoice)
Sets the value of field 'componentBindingTypeChoice'.
void
setElementBinding(int index, ComponentBindingType vElementBinding)
void
setElementBinding(ComponentBindingType elementBindingArray)
void
setGroupBinding(int index, ComponentBindingType vGroupBinding)
void
setGroupBinding(ComponentBindingType groupBindingArray)
void
setName(java.lang.String name)
Sets the value of field 'name'.
static ComponentBindingType
unmarshalComponentBindingType(java.io.Reader reader)
void
validate()

Constructor Details

ComponentBindingType

public ComponentBindingType()

Method Details

addAttributeBinding

public void addAttributeBinding(int index,
                                ComponentBindingType vAttributeBinding)
            throws java.lang.IndexOutOfBoundsException

Parameters:
index -
vAttributeBinding -


addAttributeBinding

public void addAttributeBinding(ComponentBindingType vAttributeBinding)
            throws java.lang.IndexOutOfBoundsException

Parameters:
vAttributeBinding -


addComplexTypeBinding

public void addComplexTypeBinding(int index,
                                  ComponentBindingType vComplexTypeBinding)
            throws java.lang.IndexOutOfBoundsException

Parameters:
index -
vComplexTypeBinding -


addComplexTypeBinding

public void addComplexTypeBinding(ComponentBindingType vComplexTypeBinding)
            throws java.lang.IndexOutOfBoundsException

Parameters:
vComplexTypeBinding -


addElementBinding

public void addElementBinding(int index,
                              ComponentBindingType vElementBinding)
            throws java.lang.IndexOutOfBoundsException

Parameters:
index -
vElementBinding -


addElementBinding

public void addElementBinding(ComponentBindingType vElementBinding)
            throws java.lang.IndexOutOfBoundsException

Parameters:
vElementBinding -


addGroupBinding

public void addGroupBinding(int index,
                            ComponentBindingType vGroupBinding)
            throws java.lang.IndexOutOfBoundsException

Parameters:
index -
vGroupBinding -


addGroupBinding

public void addGroupBinding(ComponentBindingType vGroupBinding)
            throws java.lang.IndexOutOfBoundsException

Parameters:
vGroupBinding -


enumerateAttributeBinding

public java.util.Enumeration enumerateAttributeBinding()


enumerateComplexTypeBinding

public java.util.Enumeration enumerateComplexTypeBinding()


enumerateElementBinding

public java.util.Enumeration enumerateElementBinding()


enumerateGroupBinding

public java.util.Enumeration enumerateGroupBinding()


getAttributeBinding

public ComponentBindingType[] getAttributeBinding()


getAttributeBinding

public ComponentBindingType getAttributeBinding(int index)
            throws java.lang.IndexOutOfBoundsException

Parameters:
index -


getAttributeBindingCount

public int getAttributeBindingCount()


getComplexTypeBinding

public ComponentBindingType[] getComplexTypeBinding()


getComplexTypeBinding

public ComponentBindingType getComplexTypeBinding(int index)
            throws java.lang.IndexOutOfBoundsException

Parameters:
index -


getComplexTypeBindingCount

public int getComplexTypeBindingCount()


getComponentBindingTypeChoice

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

Returns:
the value of field 'componentBindingTypeChoice'.


getElementBinding

public ComponentBindingType[] getElementBinding()


getElementBinding

public ComponentBindingType getElementBinding(int index)
            throws java.lang.IndexOutOfBoundsException

Parameters:
index -


getElementBindingCount

public int getElementBindingCount()


getGroupBinding

public ComponentBindingType[] getGroupBinding()


getGroupBinding

public ComponentBindingType getGroupBinding(int index)
            throws java.lang.IndexOutOfBoundsException

Parameters:
index -


getGroupBindingCount

public int getGroupBindingCount()


getName

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

Returns:
the value of field 'name'.


isValid

public boolean isValid()


marshal

public void marshal(java.io.Writer out)
            throws MarshalException,
                   ValidationException

Parameters:
out -


marshal

public void marshal(org.xml.sax.ContentHandler handler)
            throws java.io.IOException,
                   MarshalException,
                   ValidationException

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)
            throws java.lang.IndexOutOfBoundsException

Parameters:
index -
vAttributeBinding -


setAttributeBinding

public void setAttributeBinding(ComponentBindingType attributeBindingArray)

Parameters:
attributeBindingArray -


setComplexTypeBinding

public void setComplexTypeBinding(int index,
                                  ComponentBindingType vComplexTypeBinding)
            throws java.lang.IndexOutOfBoundsException

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)
            throws java.lang.IndexOutOfBoundsException

Parameters:
index -
vElementBinding -


setElementBinding

public void setElementBinding(ComponentBindingType elementBindingArray)

Parameters:
elementBindingArray -


setGroupBinding

public void setGroupBinding(int index,
                            ComponentBindingType vGroupBinding)
            throws java.lang.IndexOutOfBoundsException

Parameters:
index -
vGroupBinding -


setGroupBinding

public void setGroupBinding(ComponentBindingType groupBindingArray)

Parameters:
groupBindingArray -


setName

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

Parameters:
name - the value of field 'name'.


unmarshalComponentBindingType

public static ComponentBindingType unmarshalComponentBindingType(java.io.Reader reader)
            throws MarshalException,
                   ValidationException

Parameters:
reader -


validate

public void validate()
            throws ValidationException


Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com