|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectorg.jomc.model.ModelObject
org.jomc.model.Instance
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public class InstanceModel of an instance.
An instance consists of the properties identifier,
implementationName, class and stateless. Property
identifier holds an identifier uniquely identifying the instance in a
set of instances. Property implementationName holds a name uniquely
identifying the instance for its specifications. Property class holds
the class of an instance. The stateless flag indicates that the instance
does not retain state across operations.
An instance is build from implementations. An implementation declaring a location declares its instance to be located outside the scope of the model. An implementation without a class is only available during implementation inheritance processing. No instance is build for such implementations. Instances have no relationship to the modules theire implementations are declared in.
| Field Summary | |
|---|---|
protected List<Object> |
any
|
private ClassLoader |
classLoader
The classloader of the instance. |
protected String |
clazz
|
protected Dependencies |
dependencies
|
private Map<String,Object> |
dependencyObjects
Maps dependency names to dependency objects. |
protected String |
identifier
|
protected String |
implementationName
|
protected Messages |
messages
|
protected Properties |
properties
|
private Map<String,Object> |
propertyObjects
Maps property names to property objects. |
protected Specifications |
specifications
|
protected Boolean |
stateless
|
| Fields inherited from class org.jomc.model.ModelObject |
|---|
authors, createDate, deprecated, documentation, modelVersion |
| Constructor Summary | |
|---|---|
Instance()
Creates a new Instance instance. |
|
Instance(Instance o)
Creates a new Instance instance by deeply copying a given instance. |
|
| Method Summary | |
|---|---|
Instance |
clone()
Creates and returns a deep copy of this object. |
private static void |
copyAny(List<Object> source,
List<Object> target)
Copies all values of property Any deeply. |
private static boolean[] |
copyOf(boolean[] array)
Creates and returns a deep copy of a given array. |
private static byte[] |
copyOf(byte[] array)
Creates and returns a deep copy of a given array. |
private static char[] |
copyOf(char[] array)
Creates and returns a deep copy of a given array. |
private static double[] |
copyOf(double[] array)
Creates and returns a deep copy of a given array. |
private static float[] |
copyOf(float[] array)
Creates and returns a deep copy of a given array. |
private static int[] |
copyOf(int[] array)
Creates and returns a deep copy of a given array. |
private static long[] |
copyOf(long[] array)
Creates and returns a deep copy of a given array. |
private static short[] |
copyOf(short[] array)
Creates and returns a deep copy of a given array. |
private static Object |
copyOfArray(Object array)
Creates and returns a deep copy of a given array. |
private static JAXBElement |
copyOFJAXBElement(JAXBElement element)
Creates and returns a deep copy of a given JAXBElement instance. |
private static Object |
copyOfObject(Object o)
Creates and returns a deep copy of a given object. |
private static Serializable |
copyOfSerializable(Serializable serializable)
Creates and returns a deep copy of a given Serializable. |
List<Object> |
getAny()
Gets the value of the any property. |
ClassLoader |
getClassLoader()
Gets the classloader of the instance. |
String |
getClazz()
The class of this instance. |
Dependencies |
getDependencies()
Dependencies of this instance or null. |
Map<String,Object> |
getDependencyObjects()
Gets a mapping of dependency names to objects bound to the instance. |
String |
getIdentifier()
The identifier of this instance. |
String |
getImplementationName()
The name of the implementation of this instance. |
Messages |
getMessages()
Messages of this instance or null. |
Properties |
getProperties()
Properties of this instance or null. |
Map<String,Object> |
getPropertyObjects()
Gets a mapping of property names to objects bound to the instance. |
Specifications |
getSpecifications()
Specifications of this instance or null. |
boolean |
isStateless()
Flags this instance stateless. |
void |
setClassLoader(ClassLoader value)
Sets the classloader of the instance. |
void |
setClazz(String value)
Sets the value of the clazz property. |
void |
setDependencies(Dependencies value)
Sets the value of the dependencies property. |
void |
setIdentifier(String value)
Sets the value of the identifier property. |
void |
setImplementationName(String value)
Sets the value of the implementationName property. |
void |
setMessages(Messages value)
Sets the value of the messages property. |
void |
setProperties(Properties value)
Sets the value of the properties property. |
void |
setSpecifications(Specifications value)
Sets the value of the specifications property. |
void |
setStateless(Boolean value)
Sets the value of the stateless property. |
| Methods inherited from class org.jomc.model.ModelObject |
|---|
getAuthors, getCreateDate, getDocumentation, getModelVersion, isDeprecated, setAuthors, setCreateDate, setDeprecated, setDocumentation, setModelVersion |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected Specifications specifications
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected Dependencies dependencies
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected Properties properties
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected Messages messages
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected List<Object> any
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected String identifier
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected String implementationName
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected String clazz
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
protected Boolean stateless
private Map<String,Object> dependencyObjects
private Map<String,Object> propertyObjects
private ClassLoader classLoader
| Constructor Detail |
|---|
public Instance()
Instance instance.
public Instance(Instance o)
Instance instance by deeply copying a given instance.
o - The instance to copy or null.| Method Detail |
|---|
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public Specifications getSpecifications()
null.
Specifications
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setSpecifications(Specifications value)
value - allowed object is
Specifications
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public Dependencies getDependencies()
null.
Dependencies
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setDependencies(Dependencies value)
value - allowed object is
Dependencies
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public Properties getProperties()
null.
Properties
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setProperties(Properties value)
value - allowed object is
Properties
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public Messages getMessages()
null.
Messages
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setMessages(Messages value)
value - allowed object is
Messages
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public List<Object> getAny()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set method for the any property.
For example, to add a new item, do as follows:
getAny().add(newItem);
Objects of the following type(s) are allowed in the list
Object
Element
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public String getIdentifier()
String
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setIdentifier(String value)
value - allowed object is
String
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public String getImplementationName()
String
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setImplementationName(String value)
value - allowed object is
String
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public String getClazz()
String
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setClazz(String value)
value - allowed object is
String
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public boolean isStateless()
Boolean
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public void setStateless(Boolean value)
value - allowed object is
Boolean
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static void copyAny(List<Object> source,
List<Object> target)
Any deeply.
target - The target to copy source to.source - The source to copy from.
NullPointerException - if source or target is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static Object copyOfObject(Object o)
o - The instance to copy or null.
o or null if o is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static Object copyOfArray(Object array)
array - The array to copy or null.
array or null if array is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static boolean[] copyOf(boolean[] array)
array - The array to copy or null.
array or null if array is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static byte[] copyOf(byte[] array)
array - The array to copy or null.
array or null if array is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static char[] copyOf(char[] array)
array - The array to copy or null.
array or null if array is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static double[] copyOf(double[] array)
array - The array to copy or null.
array or null if array is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static float[] copyOf(float[] array)
array - The array to copy or null.
array or null if array is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static int[] copyOf(int[] array)
array - The array to copy or null.
array or null if array is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static long[] copyOf(long[] array)
array - The array to copy or null.
array or null if array is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static short[] copyOf(short[] array)
array - The array to copy or null.
array or null if array is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static JAXBElement copyOFJAXBElement(JAXBElement element)
JAXBElement instance.
element - The instance to copy or null.
element or null if element is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
private static Serializable copyOfSerializable(Serializable serializable)
Serializable.
serializable - The instance to copy or null.
serializable or null if serializable is null.
@Generated(value="com.sun.tools.xjc.Driver",
date="2009-10-04T12:50:46+00:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-833")
public Instance clone()
clone in class ModelObjectpublic ClassLoader getClassLoader()
public void setClassLoader(ClassLoader value)
value - The new classloader of the instance.public Map<String,Object> getDependencyObjects()
public Map<String,Object> getPropertyObjects()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||