Class MDObjectNode
- java.lang.Object
-
- com.vidispine.generated.MDObjectBase
-
- com.vidispine.generated.MDObjectNode
-
- All Implemented Interfaces:
Serializable
,Cloneable
,org.jvnet.jaxb2_commons.lang.CopyTo2
,org.jvnet.jaxb2_commons.lang.Equals2
,org.jvnet.jaxb2_commons.lang.HashCode2
- Direct Known Subclasses:
MDObjectStrongReference
public class MDObjectNode extends MDObjectBase implements Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2
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>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MDObjectNode.PropInfo
-
Field Summary
Fields Modifier and Type Field Description protected List<MDObjectNode>
child
protected byte[]
instanceUid
protected List<MDObjectLeaf>
leaf
protected List<MDObjectStrongReference>
strongReference
protected List<MDObjectWeakReference>
weakReference
-
Fields inherited from class com.vidispine.generated.MDObjectBase
name, ul
-
-
Constructor Summary
Constructors Constructor Description MDObjectNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
Object
copyTo(Object target)
Object
copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
Object
createNewInstance()
boolean
equals(Object object)
boolean
equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
List<MDObjectNode>
getChild()
Gets the value of the child property.byte[]
getInstanceUid()
Gets the value of the instanceUid property.List<MDObjectLeaf>
getLeaf()
Gets the value of the leaf property.List<MDObjectStrongReference>
getStrongReference()
Gets the value of the strongReference property.List<MDObjectWeakReference>
getWeakReference()
Gets the value of the weakReference property.int
hashCode()
int
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
boolean
isSetChild()
boolean
isSetInstanceUid()
boolean
isSetLeaf()
boolean
isSetStrongReference()
boolean
isSetWeakReference()
void
setInstanceUid(byte[] value)
Sets the value of the instanceUid property.void
unsetChild()
void
unsetLeaf()
void
unsetStrongReference()
void
unsetWeakReference()
MDObjectNode
visit(com.kscs.util.jaxb.PropertyVisitor _visitor_)
MDObjectNode
withChild(MDObjectNode... values)
MDObjectNode
withChild(Collection<MDObjectNode> values)
MDObjectNode
withInstanceUid(byte[] value)
MDObjectNode
withLeaf(MDObjectLeaf... values)
MDObjectNode
withLeaf(Collection<MDObjectLeaf> values)
MDObjectNode
withName(String value)
MDObjectNode
withStrongReference(MDObjectStrongReference... values)
MDObjectNode
withStrongReference(Collection<MDObjectStrongReference> values)
MDObjectNode
withUl(byte[] value)
MDObjectNode
withWeakReference(MDObjectWeakReference... values)
MDObjectNode
withWeakReference(Collection<MDObjectWeakReference> values)
-
-
-
Field Detail
-
leaf
protected List<MDObjectLeaf> leaf
-
child
protected List<MDObjectNode> child
-
strongReference
protected List<MDObjectStrongReference> strongReference
-
weakReference
protected List<MDObjectWeakReference> weakReference
-
instanceUid
protected byte[] instanceUid
-
-
Method Detail
-
getLeaf
public List<MDObjectLeaf> getLeaf()
Gets the value of the leaf property.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
-
isSetLeaf
public boolean isSetLeaf()
-
unsetLeaf
public void unsetLeaf()
-
getChild
public List<MDObjectNode> getChild()
Gets the value of the child property.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
-
isSetChild
public boolean isSetChild()
-
unsetChild
public void unsetChild()
-
getStrongReference
public List<MDObjectStrongReference> getStrongReference()
Gets the value of the strongReference property.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
-
isSetStrongReference
public boolean isSetStrongReference()
-
unsetStrongReference
public void unsetStrongReference()
-
getWeakReference
public List<MDObjectWeakReference> getWeakReference()
Gets the value of the weakReference property.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
-
isSetWeakReference
public boolean isSetWeakReference()
-
unsetWeakReference
public void unsetWeakReference()
-
getInstanceUid
public byte[] getInstanceUid()
Gets the value of the instanceUid property.- Returns:
- possible object is
String
-
setInstanceUid
public void setInstanceUid(byte[] value)
Sets the value of the instanceUid property.- Parameters:
value
- allowed object isString
-
isSetInstanceUid
public boolean isSetInstanceUid()
-
clone
public Object clone()
- Overrides:
clone
in classMDObjectBase
-
copyTo
public Object copyTo(Object target)
- Specified by:
copyTo
in interfaceorg.jvnet.jaxb2_commons.lang.CopyTo2
- Overrides:
copyTo
in classMDObjectBase
-
copyTo
public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
- Specified by:
copyTo
in interfaceorg.jvnet.jaxb2_commons.lang.CopyTo2
- Overrides:
copyTo
in classMDObjectBase
-
createNewInstance
public Object createNewInstance()
- Specified by:
createNewInstance
in interfaceorg.jvnet.jaxb2_commons.lang.CopyTo2
- Overrides:
createNewInstance
in classMDObjectBase
-
withLeaf
public MDObjectNode withLeaf(MDObjectLeaf... values)
-
withLeaf
public MDObjectNode withLeaf(Collection<MDObjectLeaf> values)
-
withChild
public MDObjectNode withChild(MDObjectNode... values)
-
withChild
public MDObjectNode withChild(Collection<MDObjectNode> values)
-
withStrongReference
public MDObjectNode withStrongReference(MDObjectStrongReference... values)
-
withStrongReference
public MDObjectNode withStrongReference(Collection<MDObjectStrongReference> values)
-
withWeakReference
public MDObjectNode withWeakReference(MDObjectWeakReference... values)
-
withWeakReference
public MDObjectNode withWeakReference(Collection<MDObjectWeakReference> values)
-
withInstanceUid
public MDObjectNode withInstanceUid(byte[] value)
-
withName
public MDObjectNode withName(String value)
- Overrides:
withName
in classMDObjectBase
-
withUl
public MDObjectNode withUl(byte[] value)
- Overrides:
withUl
in classMDObjectBase
-
equals
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
- Specified by:
equals
in interfaceorg.jvnet.jaxb2_commons.lang.Equals2
- Overrides:
equals
in classMDObjectBase
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classMDObjectBase
-
visit
public MDObjectNode visit(com.kscs.util.jaxb.PropertyVisitor _visitor_)
- Overrides:
visit
in classMDObjectBase
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
- Specified by:
hashCode
in interfaceorg.jvnet.jaxb2_commons.lang.HashCode2
- Overrides:
hashCode
in classMDObjectBase
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classMDObjectBase
-
-