Class ResourceSet

java.lang.Object
org.cip4.lib.xjdf.schema.ResourceSet
All Implemented Interfaces:
Serializable, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2

@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public class ResourceSet extends Object implements Serializable, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2

Java class for anonymous complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element ref="{http://www.CIP4.org/JDFSchema_2_0}Comment" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.CIP4.org/JDFSchema_2_0}Dependent" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.CIP4.org/JDFSchema_2_0}GeneralID" maxOccurs="unbounded" minOccurs="0"/>
         <element ref="{http://www.CIP4.org/JDFSchema_2_0}Resource" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="CombinedProcessIndex" type="{http://www.CIP4.org/JDFSchema_2_0}IntegerList" />
       <attribute name="CommentURL" type="{http://www.CIP4.org/JDFSchema_2_0}URL" />
       <attribute name="DescriptiveName" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}ID" />
       <attribute name="Name" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
       <attribute name="ProcessUsage" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
       <attribute name="Unit" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" />
       <attribute name="Usage">
         <simpleType>
           <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
             <enumeration value="Input"/>
             <enumeration value="Output"/>
           </restriction>
         </simpleType>
       </attribute>
       <anyAttribute processContents='lax' namespace='##other'/>
     </restriction>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • comment

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<Comment> comment
    • dependent

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<Dependent> dependent
    • generalID

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<GeneralID> generalID
    • resource

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected List<Resource> resource
    • combinedProcessIndex

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected IntegerList combinedProcessIndex
    • commentURL

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected URI commentURL
    • descriptiveName

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected String descriptiveName
    • id

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected String id
    • name

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected String name
    • processUsage

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected String processUsage
    • unit

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected String unit
    • usage

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") protected ResourceSet.Usage usage
  • Constructor Details

    • ResourceSet

      public ResourceSet()
  • Method Details

    • getComment

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<Comment> getComment()
      Gets the value of the comment 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 comment property.

      For example, to add a new item, do as follows:

          getComment().add(newItem);
       

      Objects of the following type(s) are allowed in the list Comment

    • getDependent

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<Dependent> getDependent()
      Gets the value of the dependent 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 dependent property.

      For example, to add a new item, do as follows:

          getDependent().add(newItem);
       

      Objects of the following type(s) are allowed in the list Dependent

    • getGeneralID

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<GeneralID> getGeneralID()
      Gets the value of the generalID 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 generalID property.

      For example, to add a new item, do as follows:

          getGeneralID().add(newItem);
       

      Objects of the following type(s) are allowed in the list GeneralID

    • getResource

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public List<Resource> getResource()
      Gets the value of the resource 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 resource property.

      For example, to add a new item, do as follows:

          getResource().add(newItem);
       

      Objects of the following type(s) are allowed in the list Resource

    • getCombinedProcessIndex

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public IntegerList getCombinedProcessIndex()
      Gets the value of the combinedProcessIndex property.
      Returns:
      possible object is String
    • setCombinedProcessIndex

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setCombinedProcessIndex(IntegerList value)
      Sets the value of the combinedProcessIndex property.
      Parameters:
      value - allowed object is String
    • getCommentURL

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public URI getCommentURL()
      Gets the value of the commentURL property.
      Returns:
      possible object is String
    • setCommentURL

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setCommentURL(URI value)
      Sets the value of the commentURL property.
      Parameters:
      value - allowed object is String
    • getDescriptiveName

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public String getDescriptiveName()
      Gets the value of the descriptiveName property.
      Returns:
      possible object is String
    • setDescriptiveName

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setDescriptiveName(String value)
      Sets the value of the descriptiveName property.
      Parameters:
      value - allowed object is String
    • getID

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public String getID()
      Gets the value of the id property.
      Returns:
      possible object is String
    • setID

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setID(String value)
      Sets the value of the id property.
      Parameters:
      value - allowed object is String
    • getName

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public String getName()
      Gets the value of the name property.
      Returns:
      possible object is String
    • setName

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setName(String value)
      Sets the value of the name property.
      Parameters:
      value - allowed object is String
    • getProcessUsage

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public String getProcessUsage()
      Gets the value of the processUsage property.
      Returns:
      possible object is String
    • setProcessUsage

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setProcessUsage(String value)
      Sets the value of the processUsage property.
      Parameters:
      value - allowed object is String
    • getUnit

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public String getUnit()
      Gets the value of the unit property.
      Returns:
      possible object is String
    • setUnit

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setUnit(String value)
      Sets the value of the unit property.
      Parameters:
      value - allowed object is String
    • getUsage

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public ResourceSet.Usage getUsage()
      Gets the value of the usage property.
      Returns:
      possible object is ResourceSet.Usage
    • setUsage

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public void setUsage(ResourceSet.Usage value)
      Sets the value of the usage property.
      Parameters:
      value - allowed object is ResourceSet.Usage
    • getOtherAttributes

      @Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v2.3.6", date="2022-12-18T20:00:09Z") public Map<QName,String> getOtherAttributes()
      Gets a map that contains attributes that aren't bound to any typed property on this class.

      the map is keyed by the name of the attribute and the value is the string value of the attribute. the map returned by this method is live, and you can add new attribute by updating the map directly. Because of this design, there's no setter.

      Returns:
      always non-null
    • withComment

      public ResourceSet withComment(Comment... values)
    • withComment

      public ResourceSet withComment(Collection<Comment> values)
    • withDependent

      public ResourceSet withDependent(Dependent... values)
    • withDependent

      public ResourceSet withDependent(Collection<Dependent> values)
    • withGeneralID

      public ResourceSet withGeneralID(GeneralID... values)
    • withGeneralID

      public ResourceSet withGeneralID(Collection<GeneralID> values)
    • withResource

      public ResourceSet withResource(Resource... values)
    • withResource

      public ResourceSet withResource(Collection<Resource> values)
    • withCombinedProcessIndex

      public ResourceSet withCombinedProcessIndex(IntegerList value)
    • withCommentURL

      public ResourceSet withCommentURL(URI value)
    • withDescriptiveName

      public ResourceSet withDescriptiveName(String value)
    • withID

      public ResourceSet withID(String value)
    • withName

      public ResourceSet withName(String value)
    • withProcessUsage

      public ResourceSet withProcessUsage(String value)
    • withUnit

      public ResourceSet withUnit(String value)
    • withUsage

      public ResourceSet withUsage(ResourceSet.Usage 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
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • 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
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object