|
||||||||||
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-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") public class Instance
Model of an instance. The 'Instance' type defines attributes 'identifier', 'name', 'class' and 'stateless'. Attribute 'identifier' holds an identifier uniquely identifying the instance in a set of instances. Attribute 'name' holds an identifier uniquely identifying the implementation of the specifications implemented by an instance. Attribute 'class' holds an identifier of the class of an instance. Attribute 'stateless' flags an instance stateless. An instance is build from implementations. An implementation declaring a location declares its instance located outside the scope of the model. An implementation not delcaring a class is only available during implementation inheritance processing. No instance is build from such implementations.
Java class for Instance complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="Instance"> <complexContent> <extension base="{http://jomc.org/model}ModelObject"> <sequence> <element ref="{http://jomc.org/model}specifications" minOccurs="0"/> <element ref="{http://jomc.org/model}dependencies" minOccurs="0"/> <element ref="{http://jomc.org/model}properties" minOccurs="0"/> <element ref="{http://jomc.org/model}messages" minOccurs="0"/> <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/> </sequence> <attribute name="identifier" use="required" type="{http://jomc.org/model}Identifier" /> <attribute name="name" use="required" type="{http://jomc.org/model}Identifier" /> <attribute name="class" use="required" type="{http://jomc.org/model}Identifier" /> <attribute name="stateless" type="{http://jomc.org/model}Flag" default="false" /> </extension> </complexContent> </complexType>
Field Summary | |
---|---|
protected List<Object> |
any
|
protected String |
clazz
|
protected Dependencies |
dependencies
|
protected String |
identifier
|
protected Messages |
messages
|
protected String |
name
|
protected Properties |
properties
|
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 instance. |
Method Summary | |
---|---|
Instance |
clone()
Creates and returns a deep copy of this object. |
List<Object> |
getAny()
Gets the value of the any property. |
String |
getClazz()
The identifier of 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. |
Messages |
getMessages()
Messages of this instance or null . |
String |
getName()
The name of the implementation of the specifications implemented by this instance. |
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 implemented by this instance or null . |
boolean |
isStateless()
true if this instance does not retain state across operations. |
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 |
setMessages(Messages value)
Sets the value of the messages property. |
void |
setName(String value)
Sets the value of the name 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-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") protected Specifications specifications
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") protected Dependencies dependencies
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") protected Properties properties
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") protected Messages messages
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") protected List<Object> any
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") protected String identifier
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") protected String name
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") protected String clazz
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") protected Boolean stateless
Constructor Detail |
---|
public Instance()
Instance
instance.
public Instance(Instance o)
Instance
instance by deeply copying a given Instance
instance.
o
- The instance to copy.
NullPointerException
- if o
is null
.Method Detail |
---|
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+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-12-07T03:06:36+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-12-07T03:06:36+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-12-07T03:06:36+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-12-07T03:06:36+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-12-07T03:06:36+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-12-07T03:06:36+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-12-07T03:06:36+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-12-07T03:06:36+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
Element
Object
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") public String getIdentifier()
String
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+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-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") public String getName()
String
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") public void setName(String value)
value
- allowed object is
String
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") public String getClazz()
String
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+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-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") public boolean isStateless()
true
if this instance does not retain state across operations.
Boolean
@Generated(value="com.sun.tools.xjc.Driver", date="2009-12-07T03:06:36+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-12-07T03:06:36+00:00", comments="JAXB RI vhudson-jaxb-ri-2.1-833") public Instance clone()
clone
in class ModelObject
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 |