Package com.sun.tools.xjc.api.impl.s2j
Class PropertyImpl
- java.lang.Object
-
- com.sun.tools.xjc.api.impl.s2j.PropertyImpl
-
-
Field Summary
Fields Modifier and Type Field Description protected JCodeModel
codeModel
protected javax.xml.namespace.QName
elementName
protected FieldOutline
fr
protected Mapping
parent
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.xml.namespace.QName
elementName()
Name of the XML element that corresponds to the property.java.lang.String
name()
The name of the property.javax.xml.namespace.QName
rawName()
Returns raw schema name for simpleType property.JType
type()
The Java type of the property.
-
-
-
Field Detail
-
fr
protected final FieldOutline fr
-
elementName
protected final javax.xml.namespace.QName elementName
-
parent
protected final Mapping parent
-
codeModel
protected final JCodeModel codeModel
-
-
Method Detail
-
name
public final java.lang.String name()
Description copied from interface:Property
The name of the property.This method returns a valid identifier suitable for the use as a variable name.
-
rawName
public final javax.xml.namespace.QName rawName()
Returns raw schema name for simpleType property. May return null for other types.
-
elementName
public final javax.xml.namespace.QName elementName()
Description copied from interface:Property
Name of the XML element that corresponds to the property.Each child of a wrapper style element corresponds with an element, and this method returns that name.
- Specified by:
elementName
in interfaceProperty
- Returns:
- always non-null valid
QName
.
-
type
public final JType type()
Description copied from interface:Property
The Java type of the property.- Specified by:
type
in interfaceProperty
- Returns:
- always non-null.
JType
is a representation of a Java type in a codeModel. If you just need the fully-qualified class name, callJType.fullName()
.
-
-