org.exolab.castor.builder.binding

Class Binding

public class Binding extends Object implements Serializable

The root element that contains the different binding elements. The binding file is written from a schema point of view and follows the structure of an XML Schema. The root element can also be used to configure the default binding type.

Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:07:48 $

Constructor Summary
Binding()
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)
voidaddInclude(IncludeType vInclude)
voidaddInclude(int index, IncludeType vInclude)
voidaddPackage(PackageType vPackage)
voidaddPackage(int index, PackageType vPackage)
EnumerationenumerateAttributeBinding()
EnumerationenumerateComplexTypeBinding()
EnumerationenumerateElementBinding()
EnumerationenumerateGroupBinding()
EnumerationenumerateInclude()
EnumerationenumeratePackage()
ComponentBindingTypegetAttributeBinding(int index)
ComponentBindingType[]getAttributeBinding()
intgetAttributeBindingCount()
ComponentBindingTypegetComplexTypeBinding(int index)
ComponentBindingType[]getComplexTypeBinding()
intgetComplexTypeBindingCount()
BindingTypegetDefaultBindingType()
Returns the value of field 'defaultBindingType'.
ComponentBindingTypegetElementBinding(int index)
ComponentBindingType[]getElementBinding()
intgetElementBindingCount()
ComponentBindingTypegetGroupBinding(int index)
ComponentBindingType[]getGroupBinding()
intgetGroupBindingCount()
IncludeTypegetInclude(int index)
IncludeType[]getInclude()
intgetIncludeCount()
NamingXMLTypegetNamingXML()
Returns the value of field 'namingXML'.
PackageTypegetPackage(int index)
PackageType[]getPackage()
intgetPackageCount()
booleanisValid()
voidmarshal(Writer out)
voidmarshal(ContentHandler handler)
voidremoveAllAttributeBinding()
voidremoveAllComplexTypeBinding()
voidremoveAllElementBinding()
voidremoveAllGroupBinding()
voidremoveAllInclude()
voidremoveAllPackage()
ComponentBindingTyperemoveAttributeBinding(int index)
ComponentBindingTyperemoveComplexTypeBinding(int index)
ComponentBindingTyperemoveElementBinding(int index)
ComponentBindingTyperemoveGroupBinding(int index)
IncludeTyperemoveInclude(int index)
PackageTyperemovePackage(int index)
voidsetAttributeBinding(int index, ComponentBindingType vAttributeBinding)
voidsetAttributeBinding(ComponentBindingType[] attributeBindingArray)
voidsetComplexTypeBinding(int index, ComponentBindingType vComplexTypeBinding)
voidsetComplexTypeBinding(ComponentBindingType[] complexTypeBindingArray)
voidsetDefaultBindingType(BindingType defaultBindingType)
Sets the value of field 'defaultBindingType'.
voidsetElementBinding(int index, ComponentBindingType vElementBinding)
voidsetElementBinding(ComponentBindingType[] elementBindingArray)
voidsetGroupBinding(int index, ComponentBindingType vGroupBinding)
voidsetGroupBinding(ComponentBindingType[] groupBindingArray)
voidsetInclude(int index, IncludeType vInclude)
voidsetInclude(IncludeType[] includeArray)
voidsetNamingXML(NamingXMLType namingXML)
Sets the value of field 'namingXML'.
voidsetPackage(int index, PackageType vPackage)
voidsetPackage(PackageType[] _packageArray)
static BindingunmarshalBinding(Reader reader)
voidvalidate()

Constructor Detail

Binding

public Binding()

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

addInclude

public void addInclude(IncludeType vInclude)

Parameters: vInclude

addInclude

public void addInclude(int index, IncludeType vInclude)

Parameters: index vInclude

addPackage

public void addPackage(PackageType vPackage)

Parameters: vPackage

addPackage

public void addPackage(int index, PackageType vPackage)

Parameters: index vPackage

enumerateAttributeBinding

public Enumeration enumerateAttributeBinding()

enumerateComplexTypeBinding

public Enumeration enumerateComplexTypeBinding()

enumerateElementBinding

public Enumeration enumerateElementBinding()

enumerateGroupBinding

public Enumeration enumerateGroupBinding()

enumerateInclude

public Enumeration enumerateInclude()

enumeratePackage

public Enumeration enumeratePackage()

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()

getDefaultBindingType

public BindingType getDefaultBindingType()
Returns the value of field 'defaultBindingType'.

Returns: the value of field 'defaultBindingType'.

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()

getInclude

public IncludeType getInclude(int index)

Parameters: index

getInclude

public IncludeType[] getInclude()

getIncludeCount

public int getIncludeCount()

getNamingXML

public NamingXMLType getNamingXML()
Returns the value of field 'namingXML'.

Returns: the value of field 'namingXML'.

getPackage

public PackageType getPackage(int index)

Parameters: index

getPackage

public PackageType[] getPackage()

getPackageCount

public int getPackageCount()

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()

removeAllInclude

public void removeAllInclude()

removeAllPackage

public void removeAllPackage()

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

removeInclude

public IncludeType removeInclude(int index)

Parameters: index

removePackage

public PackageType removePackage(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

setDefaultBindingType

public void setDefaultBindingType(BindingType defaultBindingType)
Sets the value of field 'defaultBindingType'.

Parameters: defaultBindingType the value of field 'defaultBindingType'.

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

setInclude

public void setInclude(int index, IncludeType vInclude)

Parameters: index vInclude

setInclude

public void setInclude(IncludeType[] includeArray)

Parameters: includeArray

setNamingXML

public void setNamingXML(NamingXMLType namingXML)
Sets the value of field 'namingXML'.

Parameters: namingXML the value of field 'namingXML'.

setPackage

public void setPackage(int index, PackageType vPackage)

Parameters: index vPackage

setPackage

public void setPackage(PackageType[] _packageArray)

Parameters: _packageArray

unmarshalBinding

public static Binding unmarshalBinding(Reader reader)

Parameters: reader

validate

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