|
||||||||||
| 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.SpecificationReference
org.jomc.model.Dependency
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public class DependencyModel of a dependency. The 'Dependency' type extends the 'SpecificationReference' type adding attributes 'implementationName', 'name', 'bound' and 'optional'. Attribute 'implementationName' holds an identifier selecting a single implementation from the set of implementations implementing the referenced specification. Attribute 'name' holds an identifier uniquely identifying the dependency in a set of dependencies. Attribute 'bound' flags the instances of the dependency bound to the declaring implementation. Attribute 'optional' flags a dependency optional. Dependencies, messages and properties set with a dependency override dependencies, messages and properties of the selected implementations.
Java class for Dependency complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="Dependency">
<complexContent>
<extension base="{http://jomc.org/model}SpecificationReference">
<sequence>
<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="implementationName" type="{http://jomc.org/model}Identifier" />
<attribute name="name" use="required" type="{http://jomc.org/model}Identifier" />
<attribute name="bound" type="{http://jomc.org/model}Flag" default="true" />
<attribute name="optional" type="{http://jomc.org/model}Flag" default="false" />
</extension>
</complexContent>
</complexType>
| Field Summary | |
|---|---|
protected List<Object> |
any
|
protected Boolean |
bound
|
protected Dependencies |
dependencies
|
protected String |
implementationName
|
protected Messages |
messages
|
protected String |
name
|
protected Boolean |
optional
|
protected Properties |
properties
|
| Fields inherited from class org.jomc.model.SpecificationReference |
|---|
_final, identifier, override, version |
| Fields inherited from class org.jomc.model.ModelObject |
|---|
authors, createDate, deprecated, documentation, MODEL_PUBLIC_ID, modelVersion |
| Constructor Summary | |
|---|---|
Dependency()
Creates a new Dependency instance. |
|
Dependency(Dependency o)
Creates a new Dependency instance by deeply copying a given Dependency instance. |
|
| Method Summary | ||
|---|---|---|
Dependency |
clone()
Creates and returns a deep copy of this object. |
|
List<Object> |
getAny()
Gets the value of the any property. |
|
javax.xml.bind.JAXBElement |
getAnyElement(String namespaceURI,
String localPart)
Deprecated. As of JOMC 1.1, please use method getAnyElement(java.lang.String, java.lang.String, java.lang.Class).
This method will be removed in version 2.0. |
|
|
getAnyElement(String namespaceURI,
String localPart,
Class<T> type)
Gets a single JAXBElement matching a namespace URI and local part from the any property of the
instance. |
|
List<javax.xml.bind.JAXBElement> |
getAnyElements(String namespaceURI,
String localPart)
Deprecated. As of JOMC 1.1, please use method getAnyElements(java.lang.String, java.lang.String, java.lang.Class).
This method will be removed in version 2.0. |
|
|
getAnyElements(String namespaceURI,
String localPart,
Class<T> type)
Gets a list containing all JAXBElements matching a namespace URI and local part from the any
property of the instance. |
|
|
getAnyObject(Class<T> clazz)
Gets a single object matching a given class from the any property of the instance. |
|
|
getAnyObjects(Class<T> clazz)
Gets a list containing all objects matching a given class from the any property of the instance. |
|
Dependencies |
getDependencies()
Dependencies of this dependency or null. |
|
String |
getImplementationName()
Name of the selected implementation of the specification of this dependency or null. |
|
Messages |
getMessages()
Messages of this dependency or null. |
|
String |
getName()
Name of this dependency. |
|
Properties |
getProperties()
Properties of this dependency or null. |
|
boolean |
isBound()
true, if instances of this dependency are bound to the declaring implementation. |
|
boolean |
isOptional()
true, if this dependency is optional. |
|
void |
setBound(Boolean value)
Sets the value of the bound property. |
|
void |
setDependencies(Dependencies value)
Sets the value of the dependencies property. |
|
void |
setImplementationName(String value)
Sets the value of the implementationName property. |
|
void |
setMessages(Messages value)
Sets the value of the messages property. |
|
void |
setName(String value)
Sets the value of the name property. |
|
void |
setOptional(Boolean value)
Sets the value of the optional property. |
|
void |
setProperties(Properties value)
Sets the value of the properties property. |
|
| Methods inherited from class org.jomc.model.SpecificationReference |
|---|
getIdentifier, getVersion, isFinal, isOverride, setFinal, setIdentifier, setOverride, setVersion |
| Methods inherited from class org.jomc.model.ModelObject |
|---|
getAnyElement, getAnyElement, getAnyElements, getAnyElements, getAnyObject, getAnyObjects, 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="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected Dependencies dependencies
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected Properties properties
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected Messages messages
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected List<Object> any
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected String implementationName
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected String name
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected Boolean bound
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
protected Boolean optional
| Constructor Detail |
|---|
public Dependency()
Dependency instance.
public Dependency(Dependency o)
Dependency instance by deeply copying a given Dependency instance.
o - The instance to copy.
NullPointerException - if o is null.| Method Detail |
|---|
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public Dependencies getDependencies()
null.
Dependencies
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public void setDependencies(Dependencies value)
value - allowed object is
Dependencies
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public Properties getProperties()
null.
Properties
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public void setProperties(Properties value)
value - allowed object is
Properties
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public Messages getMessages()
null.
Messages
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public void setMessages(Messages value)
value - allowed object is
Messages
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
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="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public String getImplementationName()
null.
String
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public void setImplementationName(String value)
value - allowed object is
String
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public String getName()
String
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02: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="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public boolean isBound()
true, if instances of this dependency are bound to the declaring implementation.
Boolean
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public void setBound(Boolean value)
value - allowed object is
Boolean
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public boolean isOptional()
true, if this dependency is optional.
Boolean
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public void setOptional(Boolean value)
value - allowed object is
Boolean
@Generated(value="com.sun.tools.xjc.Driver",
date="2012-04-26T04:53:34+02:00",
comments="JAXB RI vhudson-jaxb-ri-2.1-2")
public Dependency clone()
clone in class SpecificationReference
@Deprecated
public javax.xml.bind.JAXBElement getAnyElement(String namespaceURI,
String localPart)
getAnyElement(java.lang.String, java.lang.String, java.lang.Class).
This method will be removed in version 2.0.
JAXBElement matching a namespace URI and local part from the any property of the
instance.
namespaceURI - The namespace URI of the JAXBElement to return.localPart - The local part of the JAXBElement to return.
JAXBElement matching namespaceURI and localPart from the any property
of the instance or null, if no such element is found.
NullPointerException - if namespaceURI or localPart is null.
IllegalStateException - if the any property contains more than one matching element.ModelObject.getAnyElement(java.util.List, java.lang.String, java.lang.String)
@Deprecated
public List<javax.xml.bind.JAXBElement> getAnyElements(String namespaceURI,
String localPart)
getAnyElements(java.lang.String, java.lang.String, java.lang.Class).
This method will be removed in version 2.0.
JAXBElements matching a namespace URI and local part from the any
property of the instance.
namespaceURI - The namespace URI of the JAXBElements to return.localPart - The local part of the JAXBElements to return.
JAXBElements matching namespaceURI and localPart from
the any property of the instance - an empty list if no such elements are found.
NullPointerException - if namespaceURI or localPart is null.ModelObject.getAnyElements(java.util.List, java.lang.String, java.lang.String)
public <T> javax.xml.bind.JAXBElement<T> getAnyElement(String namespaceURI,
String localPart,
Class<T> type)
JAXBElement matching a namespace URI and local part from the any property of the
instance.
T - The type the element is bound to.namespaceURI - The namespace URI of the JAXBElement to return.localPart - The local part of the JAXBElement to return.type - The class of the type the element is bound to.
JAXBElement matching namespaceURI and localPart from the any property
of the instance or null, if no such element is found.
NullPointerException - if namespaceURI, localPart or type is null.
IllegalStateException - if the any property contains more than one matching element.ModelObject.getAnyElement(java.util.List, java.lang.String, java.lang.String, java.lang.Class)
public <T> List<javax.xml.bind.JAXBElement<T>> getAnyElements(String namespaceURI,
String localPart,
Class<T> type)
JAXBElements matching a namespace URI and local part from the any
property of the instance.
T - The type the elements are bound to.namespaceURI - The namespace URI of the JAXBElements to return.localPart - The local part of the JAXBElements to return.type - The class of the type the elements are bound to.
JAXBElements matching namespaceURI and localPart from
the any property of the instance - an empty list if no such elements are found.
NullPointerException - if namespaceURI, localPart or type is null.ModelObject.getAnyElements(java.util.List, java.lang.String, java.lang.String, java.lang.Class)public <T> T getAnyObject(Class<T> clazz)
any property of the instance.
T - The type of the object to return.clazz - The class to return an instance of.
clazz from the any property of the instance or null, if no such
instance is found.
NullPointerException - if clazz is null.
IllegalStateException - if the any property contains more than one matching object.ModelObject.getAnyObject(java.util.List, java.lang.Class)public <T> List<T> getAnyObjects(Class<T> clazz)
any property of the instance.
T - The type of the objects to return.clazz - The class to return all instances of.
clazz from the any property of the instance -
an empty list if no such objects are found.
NullPointerException - if clazz is null.ModelObject.getAnyObjects(java.util.List, java.lang.Class)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
| Copyright © 2005-2012 The JOMC Project. All Rights Reserved. |