|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.castor.builder.binding.ClassType
public class ClassType
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.
Constructor Summary | |
---|---|
ClassType()
|
Method Summary | |
---|---|
void |
addImplements(int index,
java.lang.String vImplements)
|
void |
addImplements(java.lang.String vImplements)
|
void |
deleteAbstract()
|
void |
deleteBound()
|
void |
deleteEquals()
|
void |
deleteFinal()
|
java.util.Enumeration |
enumerateImplements()
|
boolean |
getAbstract()
Returns the value of field 'abstract'. |
boolean |
getBound()
Returns the value of field 'bound'. |
boolean |
getEquals()
Returns the value of field 'equals'. |
java.lang.String |
getExtends()
Returns the value of field 'extends'. |
boolean |
getFinal()
Returns the value of field 'final'. |
java.lang.String[] |
getImplements()
|
java.lang.String |
getImplements(int index)
|
int |
getImplementsCount()
|
java.lang.String |
getName()
Returns the value of field 'name'. |
java.lang.String |
getPackage()
Returns the value of field 'package'. |
boolean |
hasAbstract()
|
boolean |
hasBound()
|
boolean |
hasEquals()
|
boolean |
hasFinal()
|
boolean |
isValid()
|
void |
marshal(org.xml.sax.ContentHandler handler)
|
void |
marshal(java.io.Writer out)
|
void |
removeAllImplements()
|
java.lang.String |
removeImplements(int index)
|
void |
setAbstract(boolean _abstract)
Sets the value of field 'abstract'. |
void |
setBound(boolean bound)
Sets the value of field 'bound'. |
void |
setEquals(boolean equals)
Sets the value of field 'equals'. |
void |
setExtends(java.lang.String _extends)
Sets the value of field 'extends'. |
void |
setFinal(boolean _final)
Sets the value of field 'final'. |
void |
setImplements(int index,
java.lang.String vImplements)
|
void |
setImplements(java.lang.String[] _implementsArray)
|
void |
setName(java.lang.String name)
Sets the value of field 'name'. |
void |
setPackage(java.lang.String _package)
Sets the value of field 'package'. |
static ClassType |
unmarshalClassType(java.io.Reader reader)
|
void |
validate()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassType()
Method Detail |
---|
public void addImplements(java.lang.String vImplements) throws java.lang.IndexOutOfBoundsException
vImplements
-
java.lang.IndexOutOfBoundsException
public void addImplements(int index, java.lang.String vImplements) throws java.lang.IndexOutOfBoundsException
index
- vImplements
-
java.lang.IndexOutOfBoundsException
public void deleteAbstract()
public void deleteBound()
public void deleteEquals()
public void deleteFinal()
public java.util.Enumeration enumerateImplements()
public boolean getAbstract()
public boolean getBound()
public boolean getEquals()
public java.lang.String getExtends()
public boolean getFinal()
public java.lang.String getImplements(int index) throws java.lang.IndexOutOfBoundsException
index
-
java.lang.IndexOutOfBoundsException
public java.lang.String[] getImplements()
public int getImplementsCount()
public java.lang.String getName()
public java.lang.String getPackage()
public boolean hasAbstract()
public boolean hasBound()
public boolean hasEquals()
public boolean hasFinal()
public boolean isValid()
public void marshal(java.io.Writer out) throws MarshalException, ValidationException
out
-
MarshalException
ValidationException
public void marshal(org.xml.sax.ContentHandler handler) throws java.io.IOException, MarshalException, ValidationException
handler
-
java.io.IOException
MarshalException
ValidationException
public void removeAllImplements()
public java.lang.String removeImplements(int index)
index
- public void setAbstract(boolean _abstract)
_abstract
- the value of field 'abstract'.public void setBound(boolean bound)
bound
- the value of field 'bound'.public void setEquals(boolean equals)
equals
- the value of field 'equals'.public void setExtends(java.lang.String _extends)
_extends
- the value of field 'extends'.public void setFinal(boolean _final)
_final
- the value of field 'final'.public void setImplements(int index, java.lang.String vImplements) throws java.lang.IndexOutOfBoundsException
index
- vImplements
-
java.lang.IndexOutOfBoundsException
public void setImplements(java.lang.String[] _implementsArray)
_implementsArray
- public void setName(java.lang.String name)
name
- the value of field 'name'.public void setPackage(java.lang.String _package)
_package
- the value of field 'package'.public static ClassType unmarshalClassType(java.io.Reader reader) throws MarshalException, ValidationException
reader
-
MarshalException
ValidationException
public void validate() throws ValidationException
ValidationException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |