Class PropertyImpl

  • All Implemented Interfaces:
    Property

    public final class PropertyImpl
    extends java.lang.Object
    implements Property
    Author:
    Kohsuke Kawaguchi
    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • elementName

        protected final javax.xml.namespace.QName elementName
      • parent

        protected final Mapping parent
    • 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.

        Specified by:
        name in interface Property
        Returns:
        always non-null. Camel-style name like "foo" or "barAndZot". Note that it may contain non-ASCII characters (CJK, etc.) The caller is responsible for proper escaping if it wants to print this 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.
        Specified by:
        rawName in interface Property
      • 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 interface Property
        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 interface Property
        Returns:
        always non-null. JType is a representation of a Java type in a codeModel. If you just need the fully-qualified class name, call JType.fullName().