Public Member Functions | Static Public Member Functions

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

List of all members.

Public Member Functions

 ClassType ()
void addImplements (java.lang.String vImplements) throws java.lang.IndexOutOfBoundsException
void addImplements (int index, java.lang.String vImplements) throws java.lang.IndexOutOfBoundsException
void deleteAbstract ()
void deleteBound ()
void deleteEquals ()
void deleteFinal ()
java.util.Enumeration enumerateImplements ()
boolean getAbstract ()
boolean getBound ()
boolean getEquals ()
java.lang.String getExtends ()
boolean getFinal ()
java.lang.String getImplements (int index) throws java.lang.IndexOutOfBoundsException
java.lang.String[] getImplements ()
int getImplementsCount ()
java.lang.String getName ()
java.lang.String getPackage ()
boolean hasAbstract ()
boolean hasBound ()
boolean hasEquals ()
boolean hasFinal ()
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 removeAllImplements ()
java.lang.String removeImplements (int index)
void setAbstract (boolean _abstract)
void setBound (boolean bound)
void setEquals (boolean equals)
void setExtends (java.lang.String _extends)
void setFinal (boolean _final)
void setImplements (int index, java.lang.String vImplements) throws java.lang.IndexOutOfBoundsException
void setImplements (java.lang.String[] _implementsArray)
void setName (java.lang.String name)
void setPackage (java.lang.String _package)
void validate () throws org.exolab.castor.xml.ValidationException

Static Public Member Functions

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

Detailed Description

This type gathers the needed information to generate a Java Class from a binding file. Options such as generating the equals method, using wrapper classes for primitives or using bound properties can be defined via that element. When defined locally the options override the values defined in the castor.properties file.

Version:
Revision:
1.1.1.1
Date:
2003/03/03 07:07:50

Constructor & Destructor Documentation

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

Member Function Documentation

void org.exolab.castor.builder.binding.ClassType.addImplements ( java.lang.String  vImplements  )  throws java.lang.IndexOutOfBoundsException
void org.exolab.castor.builder.binding.ClassType.addImplements ( int  index,
java.lang.String  vImplements 
) throws java.lang.IndexOutOfBoundsException
Parameters:
index 
vImplements 
void org.exolab.castor.builder.binding.ClassType.deleteAbstract (  ) 
void org.exolab.castor.builder.binding.ClassType.deleteBound (  ) 
void org.exolab.castor.builder.binding.ClassType.deleteEquals (  ) 
void org.exolab.castor.builder.binding.ClassType.deleteFinal (  ) 
java.util.Enumeration org.exolab.castor.builder.binding.ClassType.enumerateImplements (  ) 
boolean org.exolab.castor.builder.binding.ClassType.getAbstract (  ) 

Returns the value of field 'abstract'.

Returns:
the value of field 'abstract'.

Referenced by org.exolab.castor.builder.binding.ClassTypeDescriptor.ClassTypeDescriptor(), and org.exolab.castor.builder.binding.XMLBindingComponent.isAbstract().

boolean org.exolab.castor.builder.binding.ClassType.getBound (  ) 
boolean org.exolab.castor.builder.binding.ClassType.getEquals (  ) 

Returns the value of field 'equals'.

Returns:
the value of field 'equals'.

Referenced by org.exolab.castor.builder.binding.ClassTypeDescriptor.ClassTypeDescriptor(), and org.exolab.castor.builder.binding.XMLBindingComponent.hasEquals().

java.lang.String org.exolab.castor.builder.binding.ClassType.getExtends (  ) 

Returns the value of field 'extends'.

Returns:
the value of field 'extends'.

Referenced by org.exolab.castor.builder.binding.ClassTypeDescriptor.ClassTypeDescriptor(), and org.exolab.castor.builder.binding.XMLBindingComponent.getExtends().

boolean org.exolab.castor.builder.binding.ClassType.getFinal (  ) 

Returns the value of field 'final'.

Returns:
the value of field 'final'.

Referenced by org.exolab.castor.builder.binding.ClassTypeDescriptor.ClassTypeDescriptor(), and org.exolab.castor.builder.binding.XMLBindingComponent.isFinal().

java.lang.String org.exolab.castor.builder.binding.ClassType.getImplements ( int  index  )  throws java.lang.IndexOutOfBoundsException
java.lang.String [] org.exolab.castor.builder.binding.ClassType.getImplements (  ) 
int org.exolab.castor.builder.binding.ClassType.getImplementsCount (  ) 
java.lang.String org.exolab.castor.builder.binding.ClassType.getName (  ) 
java.lang.String org.exolab.castor.builder.binding.ClassType.getPackage (  ) 

Returns the value of field 'package'.

Returns:
the value of field 'package'.

Referenced by org.exolab.castor.builder.binding.ClassTypeDescriptor.ClassTypeDescriptor(), and org.exolab.castor.builder.binding.XMLBindingComponent.getJavaPackage().

boolean org.exolab.castor.builder.binding.ClassType.hasAbstract (  ) 
boolean org.exolab.castor.builder.binding.ClassType.hasBound (  ) 
boolean org.exolab.castor.builder.binding.ClassType.hasEquals (  ) 
boolean org.exolab.castor.builder.binding.ClassType.hasFinal (  ) 
boolean org.exolab.castor.builder.binding.ClassType.isValid (  ) 
void org.exolab.castor.builder.binding.ClassType.marshal ( java.io.Writer  out  )  throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
Parameters:
out 
void org.exolab.castor.builder.binding.ClassType.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.ClassType.removeAllImplements (  ) 
java.lang.String org.exolab.castor.builder.binding.ClassType.removeImplements ( int  index  ) 
Parameters:
index 
void org.exolab.castor.builder.binding.ClassType.setAbstract ( boolean  _abstract  ) 

Sets the value of field 'abstract'.

Parameters:
_abstract 
abstract the value of field 'abstract'.

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

void org.exolab.castor.builder.binding.ClassType.setBound ( boolean  bound  ) 

Sets the value of field 'bound'.

Parameters:
bound the value of field 'bound'.

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

void org.exolab.castor.builder.binding.ClassType.setEquals ( boolean  equals  ) 

Sets the value of field 'equals'.

Parameters:
equals the value of field 'equals'.

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

void org.exolab.castor.builder.binding.ClassType.setExtends ( java.lang.String  _extends  ) 

Sets the value of field 'extends'.

Parameters:
_extends 
extends the value of field 'extends'.

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

void org.exolab.castor.builder.binding.ClassType.setFinal ( boolean  _final  ) 

Sets the value of field 'final'.

Parameters:
_final 
final the value of field 'final'.

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

void org.exolab.castor.builder.binding.ClassType.setImplements ( int  index,
java.lang.String  vImplements 
) throws java.lang.IndexOutOfBoundsException
Parameters:
index 
vImplements 
void org.exolab.castor.builder.binding.ClassType.setImplements ( java.lang.String[]  _implementsArray  ) 
Parameters:
_implementsArray 
void org.exolab.castor.builder.binding.ClassType.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.ClassTypeDescriptor.ClassTypeDescriptor().

void org.exolab.castor.builder.binding.ClassType.setPackage ( java.lang.String  _package  ) 

Sets the value of field 'package'.

Parameters:
_package 
package the value of field 'package'.

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

static org.exolab.castor.builder.binding.ClassType org.exolab.castor.builder.binding.ClassType.unmarshalClassType ( java.io.Reader  reader  )  throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException [static]
Parameters:
reader 
void org.exolab.castor.builder.binding.ClassType.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