Class 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
    • Constructor Detail

      • MDObjectNode

        public MDObjectNode()
    • 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 is String
      • isSetInstanceUid

        public boolean isSetInstanceUid()
      • copyTo

        public Object copyTo​(Object target)
        Specified by:
        copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
        Overrides:
        copyTo in class MDObjectBase
      • copyTo

        public Object copyTo​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                             Object target,
                             org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
        Specified by:
        copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
        Overrides:
        copyTo in class MDObjectBase
      • createNewInstance

        public Object createNewInstance()
        Specified by:
        createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo2
        Overrides:
        createNewInstance in class MDObjectBase
      • withInstanceUid

        public MDObjectNode withInstanceUid​(byte[] value)
      • 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 interface org.jvnet.jaxb2_commons.lang.Equals2
        Overrides:
        equals in class MDObjectBase
      • hashCode

        public int hashCode​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
        Specified by:
        hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2
        Overrides:
        hashCode in class MDObjectBase