Class VariableIntent

java.lang.Object
org.cip4.lib.xjdf.schema.ProductIntent
org.cip4.lib.xjdf.schema.VariableIntent
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 VariableIntent extends ProductIntent implements Serializable, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2

Java class for VariableIntent complex type.

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

 <complexType name="VariableIntent">
   <complexContent>
     <extension base="{http://www.CIP4.org/JDFSchema_2_0}ProductIntent">
       <attribute name="Area" type="{http://www.w3.org/2001/XMLSchema}float" />
       <attribute name="AveragePages" type="{http://www.w3.org/2001/XMLSchema}int" />
       <attribute name="ChildRefs" type="{http://www.w3.org/2001/XMLSchema}IDREFS" />
       <attribute name="ColorsUsedBack" type="{http://www.w3.org/2001/XMLSchema}NMTOKENS" />
       <attribute name="ColorsUsedFront" type="{http://www.w3.org/2001/XMLSchema}NMTOKENS" />
       <attribute name="MaxPages" type="{http://www.w3.org/2001/XMLSchema}int" />
       <attribute name="MinPages" type="{http://www.w3.org/2001/XMLSchema}int" />
       <attribute name="NumberOfCopies" type="{http://www.w3.org/2001/XMLSchema}int" />
       <attribute name="VariableType" use="required">
         <simpleType>
           <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
             <enumeration value="OneLine"/>
             <enumeration value="AddressField"/>
             <enumeration value="IdentificationField"/>
             <enumeration value="Area"/>
           </restriction>
         </simpleType>
       </attribute>
       <attribute name="VariableQuality">
         <simpleType>
           <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
             <enumeration value="Simple"/>
             <enumeration value="Imprint"/>
             <enumeration value="Full"/>
           </restriction>
         </simpleType>
       </attribute>
       <anyAttribute processContents='lax' namespace='##other'/>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • area

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

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

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

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

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

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

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

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

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

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

    • VariableIntent

      public VariableIntent()
  • Method Details

    • getArea

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

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

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

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

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

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

          getChildren().add(newItem);
       

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

    • getColorsUsedBack

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

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

          getColorsUsedBack().add(newItem);
       

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

    • getColorsUsedFront

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

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

          getColorsUsedFront().add(newItem);
       

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

    • getMaxPages

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

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

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

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

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

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

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

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

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

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

      public VariableIntent withArea(Float value)
    • withAveragePages

      public VariableIntent withAveragePages(Integer value)
    • withChildren

      public VariableIntent withChildren(Resource... values)
    • withChildren

      public VariableIntent withChildren(Collection<Resource> values)
    • withColorsUsedBack

      public VariableIntent withColorsUsedBack(String... values)
    • withColorsUsedBack

      public VariableIntent withColorsUsedBack(Collection<String> values)
    • withColorsUsedFront

      public VariableIntent withColorsUsedFront(String... values)
    • withColorsUsedFront

      public VariableIntent withColorsUsedFront(Collection<String> values)
    • withMaxPages

      public VariableIntent withMaxPages(Integer value)
    • withMinPages

      public VariableIntent withMinPages(Integer value)
    • withNumberOfCopies

      public VariableIntent withNumberOfCopies(Integer value)
    • withVariableType

      public VariableIntent withVariableType(VariableIntent.VariableType value)
    • withVariableQuality

      public VariableIntent withVariableQuality(VariableIntent.VariableQuality value)
    • withAny

      public VariableIntent withAny(Object... values)
      Overrides:
      withAny in class ProductIntent
    • withAny

      public VariableIntent withAny(Collection<Object> values)
      Overrides:
      withAny in class ProductIntent
    • 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 ProductIntent
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class ProductIntent