|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.enhydra.zeus.binding.BaseBinding
represents an arbitrary Java construct,
and provides a representation-independent means of showing
how a constraint (presumably from an XML Schema, DTD, Relax
schema, etc.) maps to Java. It provides a layer of representation
between the constraint representation and generated Java.
Binding
This implementation of Binding
deals with
the basic functionality of all bindings. It leaves specific
binding implementations to deal with only their functionality.
Field Summary | |
protected java.lang.String |
javaName
The Java name of the binding |
protected java.lang.String |
javaType
The Java type of the binding |
protected java.lang.String |
xmlName
The XML name of the binding |
Constructor Summary | |
BaseBinding()
|
Method Summary | |
java.lang.String |
getJavaName()
This will return the Java name of the binding. |
java.lang.String |
getJavaType()
This will return the Java type associated with the binding. |
java.lang.String |
getXMLName()
This will return the XML name of the binding. |
void |
setJavaType(java.lang.String javaType)
This will set the Java type for this binding. |
void |
setXMLName(java.lang.String xmlName)
This will set the XML name of the binding. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String javaName
protected java.lang.String xmlName
protected java.lang.String javaType
Constructor Detail |
public BaseBinding()
Method Detail |
public java.lang.String getJavaName()
This will return the Java name of the binding. This should be the valid Java name of the binding, which is most often a variable name. This name will be the result of any conversions that have to be done if the XML name of the binding is not a valid Java identifier.
For example, for a List
that is associated
with an instance variable named "myList", invoking
getJavaName()
would return "myList." For
a custom object type "Foo", associated with an instance
variable "foo", invoking getJavaName()
would return "foo".
It's also important to note that there are cases when
this would return null
. For an object that
is top-level, and is not a member variable of any other
object, no name will be associated with the binding.
String
- the Java name of the binding.public java.lang.String getXMLName()
This will return the XML name of the binding. This should be the actual XML name of the binding, which is most often a variable name.
For example, for a List
that is associated
with an instance variable named "myList", invoking
getXMLName()
would return "myList." For
a custom object type "Foo", associated with an instance
variable "foo", invoking getJavaName()
would return "foo".
It's also important to note that there are cases when
this would return null
. For an object that
is top-level, and is not a member variable of any other
object, no name will be associated with the binding.
String
- the XML name of the binding.public void setXMLName(java.lang.String xmlName)
This will set the XML name of the binding. For more details
on the XML name of a binding, see
.
getXMLName()
xmlName
- String
XML name of the binding.public java.lang.String getJavaType()
This will return the Java type associated with the binding. This will always be the fully qualified name of the Java object, excepting cases where the object is in default included packages.
For example, an object of type org.bby.Foo
would return "org.bby.Foo" when this method is invoked.
However, an object of type java.lang.String
would only return "String." In all cases, the type
returned here is qualified enough to not require
any import statements in generated code.
String
- the Java type of the
binding.public void setJavaType(java.lang.String javaType)
This will set the Java type for this binding. For
more details on Java types and bindings, see
.
getJavaType()
javaType
- String
the Java type
for this binding.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |