public class MDObjectNode extends MDObjectBase implements Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo
Java class for MDObjectNode complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="MDObjectNode">
<complexContent>
<extension base="{http://xml.vidispine.com/schema/vidispine}MDObjectBase">
<sequence>
<element name="leaf" type="{http://xml.vidispine.com/schema/vidispine}MDObjectLeaf" maxOccurs="unbounded" minOccurs="0"/>
<element name="child" type="{http://xml.vidispine.com/schema/vidispine}MDObjectNode" maxOccurs="unbounded" minOccurs="0"/>
<element name="strongReference" type="{http://xml.vidispine.com/schema/vidispine}MDObjectStrongReference" maxOccurs="unbounded" minOccurs="0"/>
<element name="weakReference" type="{http://xml.vidispine.com/schema/vidispine}MDObjectWeakReference" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
<attribute name="instanceUid" type="{http://xml.vidispine.com/schema/vidispine}InstanceUID" />
</extension>
</complexContent>
</complexType>
| Modifier and Type | Field and Description |
|---|---|
protected List<MDObjectNode> |
child |
protected byte[] |
instanceUid |
protected List<MDObjectLeaf> |
leaf |
protected List<MDObjectStrongReference> |
strongReference |
protected List<MDObjectWeakReference> |
weakReference |
name, ul| Constructor and Description |
|---|
MDObjectNode() |
protected List<MDObjectLeaf> leaf
protected List<MDObjectNode> child
protected List<MDObjectStrongReference> strongReference
protected List<MDObjectWeakReference> weakReference
protected byte[] instanceUid
public List<MDObjectLeaf> getLeaf()
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 leaf property.
For example, to add a new item, do as follows:
getLeaf().add(newItem);
Objects of the following type(s) are allowed in the list
MDObjectLeaf
public boolean isSetLeaf()
public void unsetLeaf()
public List<MDObjectNode> getChild()
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 child property.
For example, to add a new item, do as follows:
getChild().add(newItem);
Objects of the following type(s) are allowed in the list
MDObjectNode
public boolean isSetChild()
public void unsetChild()
public List<MDObjectStrongReference> getStrongReference()
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 strongReference property.
For example, to add a new item, do as follows:
getStrongReference().add(newItem);
Objects of the following type(s) are allowed in the list
MDObjectStrongReference
public boolean isSetStrongReference()
public void unsetStrongReference()
public List<MDObjectWeakReference> getWeakReference()
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 weakReference property.
For example, to add a new item, do as follows:
getWeakReference().add(newItem);
Objects of the following type(s) are allowed in the list
MDObjectWeakReference
public boolean isSetWeakReference()
public void unsetWeakReference()
public byte[] getInstanceUid()
Stringpublic void setInstanceUid(byte[] value)
value - allowed object is
Stringpublic boolean isSetInstanceUid()
public Object clone()
clone in class MDObjectBasepublic Object copyTo(Object target)
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTocopyTo in class MDObjectBasepublic Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy strategy)
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTocopyTo in class MDObjectBasepublic Object createNewInstance()
createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTocreateNewInstance in class MDObjectBasepublic MDObjectNode withLeaf(MDObjectLeaf... values)
public MDObjectNode withLeaf(Collection<MDObjectLeaf> values)
public MDObjectNode withChild(MDObjectNode... values)
public MDObjectNode withChild(Collection<MDObjectNode> values)
public MDObjectNode withStrongReference(MDObjectStrongReference... values)
public MDObjectNode withStrongReference(Collection<MDObjectStrongReference> values)
public MDObjectNode withWeakReference(MDObjectWeakReference... values)
public MDObjectNode withWeakReference(Collection<MDObjectWeakReference> values)
public MDObjectNode withInstanceUid(byte[] value)
public MDObjectNode withName(String value)
withName in class MDObjectBasepublic MDObjectNode withUl(byte[] value)
withUl in class MDObjectBaseCopyright © 2015. All rights reserved.