
@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public class Property
extends ModelObject
implements Cloneable, Inheritable
Java class for Property complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="Property">
<complexContent>
<extension base="{http://jomc.org/model}ModelObject">
<sequence>
<any processContents='lax' namespace='##other' minOccurs="0"/>
</sequence>
<attribute name="name" use="required" type="{http://jomc.org/model}Identifier" />
<attribute name="type" type="{http://jomc.org/model}Identifier" />
<attribute name="value" type="{http://jomc.org/model}String" />
<attribute name="final" type="{http://jomc.org/model}Flag" default="false" />
<attribute name="override" type="{http://jomc.org/model}Flag" default="false" />
</extension>
</complexContent>
</complexType>
| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
_final |
protected Object |
any |
protected String |
name |
protected Boolean |
override |
protected String |
type |
protected String |
value |
authors, createDate, deprecated, documentation, MODEL_PUBLIC_ID, modelVersion| Constructor and Description |
|---|
Property()
Creates a new
Property instance. |
Property(Property o)
Creates a new
Property instance by deeply copying a given Property instance. |
| Modifier and Type | Method and Description |
|---|---|
Property |
clone()
Creates and returns a deep copy of this object.
|
Object |
getAny()
Object value of this property or
null. |
JavaIdentifier |
getJavaConstantName()
Gets the Java constant name of the message.
|
JavaIdentifier |
getJavaGetterMethodName()
Gets the Java getter method name of the property.
|
JavaIdentifier |
getJavaSetterMethodName()
Gets the Java setter method name of the property.
|
JavaTypeName |
getJavaTypeName()
Gets the Java type name of the property.
|
Object |
getJavaValue(ClassLoader classLoader)
Gets the Java value of the property.
|
JavaIdentifier |
getJavaVariableName()
Gets the Java variable name of the property.
|
String |
getName()
Name of this property.
|
String |
getType()
Type of this property or
null. |
String |
getValue()
String value of this property or
null. |
boolean |
isFinal()
true, if this property is the final node in an inheritance hierarchy. |
boolean |
isOverride()
true, if this property is intended to override a super property. |
void |
setAny(Object value)
Sets the value of the any property.
|
void |
setFinal(Boolean value)
Sets the value of the final property.
|
void |
setName(String value)
Sets the value of the name property.
|
void |
setOverride(Boolean value)
Sets the value of the override property.
|
void |
setType(String value)
Sets the value of the type property.
|
void |
setValue(String value)
Sets the value of the value property.
|
getAnyElement, getAnyElement, getAnyElements, getAnyElements, getAnyObject, getAnyObjects, getAuthors, getCreateDate, getDocumentation, getModelVersion, isDeprecated, setAuthors, setCreateDate, setDeprecated, setDocumentation, setModelVersion@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected Object any
@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected String name
@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected String type
@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected String value
@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected Boolean _final
public Property()
Property instance.public Property(Property o)
Property instance by deeply copying a given Property instance.o - The instance to copy.NullPointerException - if o is null.@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public Object getAny()
null.@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public void setAny(Object value)
@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public String getName()
String@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public void setName(String value)
value - allowed object is
String@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public String getType()
null.String@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public void setType(String value)
value - allowed object is
String@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public String getValue()
null.String@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public void setValue(String value)
value - allowed object is
String@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public boolean isFinal()
true, if this property is the final node in an inheritance hierarchy.isFinal in interface InheritableBoolean@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public void setFinal(Boolean value)
value - allowed object is
Boolean@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public boolean isOverride()
true, if this property is intended to override a super property.isOverride in interface InheritableBoolean@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public void setOverride(Boolean value)
value - allowed object is
Boolean@Generated(value="com.sun.tools.xjc.Driver",
date="2016-11-01T03:16:37+01:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public Property clone()
clone in class ModelObjectpublic Object getJavaValue(ClassLoader classLoader) throws ModelObjectException, PropertyException
The Java value of the property is computed based on the following rules:
any is set, the Java value is computed based on the object returned by method
getAny() by possibly unwrapping any JAXBElement instances. If that object declares a
method, the value returned by this method is the object returned by a call to that method. If that object does not declare such a method, the value returned by this method is that (possibly unwrapped) object.public Object getJavaValue( ClassLoader )
value is set, the Java value is computed based on the values of properties type
and value. If property type is not set or equals java.lang.String, the value returned
by this method is the string value returned by method getValue(). If property type equals a name
of a Java primitive type, an instance of the wrapper class corresponding to that primitive type name is returned
instantiated by passing the value of property value to the public constructor of that wrapper class
taking a single java.lang.String argument. For all other values of property type an instance of
a class with a name equal to the value of property type is returned, either instantiated by passing the
value of property value to the public constructor of that class taking a single java.lang.String
argument, or, failing that, by passing the value of property value to the static valueOf method
of that class taking a single java.lang.String argument.any and value are both null, this method returns null.classLoader - The class loader to use for getting the Java value; null to use the platform's
bootstrap class loader.null.ModelObjectException - if compiling the name of the type to a JavaTypeName fails.PropertyException - if getting the Java value of the property fails unexpectedly.getJavaTypeName()public JavaTypeName getJavaTypeName() throws ModelObjectException
null, if the property does not
reference a type.ModelObjectException - if compiling the name of the type referenced by the property to a
JavaTypeName fails.public JavaIdentifier getJavaGetterMethodName() throws ModelObjectException
ModelObjectException - if compiling the name of the type referenced by the property to a
JavaTypeName fails or if compiling the name of the property to a JavaIdentifier fails.getName()public JavaIdentifier getJavaSetterMethodName() throws ModelObjectException
ModelObjectException - if compiling the name of the property to a JavaIdentifier fails.getName()public JavaIdentifier getJavaVariableName() throws ModelObjectException
ModelObjectException - if compiling the name of the property to a JavaIdentifier fails.getName()public JavaIdentifier getJavaConstantName() throws ModelObjectException
ModelObjectException - if compiling the name of the property to a JavaIdentifier fails.getName()Copyright © 2005–2016 The JOMC Project. All rights reserved.