Class GangElement
- java.lang.Object
-
- org.cip4.lib.xjdf.schema.GangElement
-
- All Implemented Interfaces:
java.io.Serializable,org.jvnet.jaxb2_commons.lang.Equals2,org.jvnet.jaxb2_commons.lang.HashCode2
public class GangElement extends java.lang.Object implements java.io.Serializable, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2Java 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}GeneralID" maxOccurs="unbounded" minOccurs="0"/> <element ref="{http://www.CIP4.org/JDFSchema_2_0}Media" minOccurs="0"/> <element ref="{http://www.CIP4.org/JDFSchema_2_0}RunList" maxOccurs="unbounded" minOccurs="0"/> </sequence> <attribute name="BinderySignatureIDs" type="{http://www.w3.org/2001/XMLSchema}NMTOKENS" /> <attribute name="CollapseBleeds" type="{http://www.w3.org/2001/XMLSchema}boolean" /> <attribute name="CustomerID" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" /> <attribute name="DeliveryDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" /> <attribute name="Dimension" type="{http://www.CIP4.org/JDFSchema_2_0}XYPair" /> <attribute name="DueDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" /> <attribute name="ExternalID" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" /> <attribute name="FillPriority" type="{http://www.w3.org/2001/XMLSchema}int" /> <attribute name="GangElementID" use="required" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" /> <attribute name="GrainDirection" type="{http://www.CIP4.org/JDFSchema_2_0}MediaDirection" /> <attribute name="GroupCode" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" /> <attribute name="JobID" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" /> <attribute name="MaxQuantity" type="{http://www.w3.org/2001/XMLSchema}int" /> <attribute name="MinQuantity" type="{http://www.w3.org/2001/XMLSchema}int" /> <attribute name="NPage" type="{http://www.w3.org/2001/XMLSchema}int" /> <attribute name="NumberUp" type="{http://www.CIP4.org/JDFSchema_2_0}XYPair" /> <attribute name="OneSheet" type="{http://www.w3.org/2001/XMLSchema}NMTOKEN" /> <attribute name="Operations" type="{http://www.w3.org/2001/XMLSchema}NMTOKENS" /> <attribute name="OrderQuantity" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /> <attribute name="PageDimension" type="{http://www.CIP4.org/JDFSchema_2_0}XYPair" /> <attribute name="PlacedQuantity" type="{http://www.w3.org/2001/XMLSchema}int" /> <attribute name="Priority" type="{http://www.w3.org/2001/XMLSchema}int" /> <attribute name="RotationPolicy" type="{http://www.CIP4.org/JDFSchema_2_0}PositionPolicy" /> <attribute name="SeparationListBack" type="{http://www.w3.org/2001/XMLSchema}NMTOKENS" /> <attribute name="SeparationListFront" type="{http://www.w3.org/2001/XMLSchema}NMTOKENS" /> <anyAttribute processContents='lax' namespace='##other'/> </restriction> </complexContent> </complexType>- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.String>binderySignatureIDsprotected java.lang.BooleancollapseBleedsprotected java.lang.StringcustomerIDprotected DateTimedeliveryDateprotected XYPairdimensionprotected DateTimedueDateprotected java.lang.StringexternalIDprotected java.lang.IntegerfillPriorityprotected java.lang.StringgangElementIDprotected java.util.List<GeneralID>generalIDprotected MediaDirectiongrainDirectionprotected java.lang.StringgroupCodeprotected java.lang.StringjobIDprotected java.lang.IntegermaxQuantityprotected Mediamediaprotected java.lang.IntegerminQuantityprotected java.lang.IntegernPageprotected XYPairnumberUpprotected java.lang.StringoneSheetprotected java.util.List<java.lang.String>operationsprotected intorderQuantityprotected XYPairpageDimensionprotected java.lang.IntegerplacedQuantityprotected java.lang.Integerpriorityprotected PositionPolicyrotationPolicyprotected java.util.List<RunList>runListprotected java.util.List<java.lang.String>separationListBackprotected java.util.List<java.lang.String>separationListFront
-
Constructor Summary
Constructors Constructor Description GangElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object object)booleanequals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, java.lang.Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)java.util.List<java.lang.String>getBinderySignatureIDs()Gets the value of the binderySignatureIDs property.java.lang.StringgetCustomerID()Gets the value of the customerID property.DateTimegetDeliveryDate()Gets the value of the deliveryDate property.XYPairgetDimension()Gets the value of the dimension property.DateTimegetDueDate()Gets the value of the dueDate property.java.lang.StringgetExternalID()Gets the value of the externalID property.java.lang.IntegergetFillPriority()Gets the value of the fillPriority property.java.lang.StringgetGangElementID()Gets the value of the gangElementID property.java.util.List<GeneralID>getGeneralID()Gets the value of the generalID property.MediaDirectiongetGrainDirection()Gets the value of the grainDirection property.java.lang.StringgetGroupCode()Gets the value of the groupCode property.java.lang.StringgetJobID()Gets the value of the jobID property.java.lang.IntegergetMaxQuantity()Gets the value of the maxQuantity property.MediagetMedia()Gets the value of the media property.java.lang.IntegergetMinQuantity()Gets the value of the minQuantity property.java.lang.IntegergetNPage()Gets the value of the nPage property.XYPairgetNumberUp()Gets the value of the numberUp property.java.lang.StringgetOneSheet()Gets the value of the oneSheet property.java.util.List<java.lang.String>getOperations()Gets the value of the operations property.intgetOrderQuantity()Gets the value of the orderQuantity property.java.util.Map<javax.xml.namespace.QName,java.lang.String>getOtherAttributes()Gets a map that contains attributes that aren't bound to any typed property on this class.XYPairgetPageDimension()Gets the value of the pageDimension property.java.lang.IntegergetPlacedQuantity()Gets the value of the placedQuantity property.java.lang.IntegergetPriority()Gets the value of the priority property.PositionPolicygetRotationPolicy()Gets the value of the rotationPolicy property.java.util.List<RunList>getRunList()Gets the value of the runList property.java.util.List<java.lang.String>getSeparationListBack()Gets the value of the separationListBack property.java.util.List<java.lang.String>getSeparationListFront()Gets the value of the separationListFront property.inthashCode()inthashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)java.lang.BooleanisCollapseBleeds()Gets the value of the collapseBleeds property.voidsetCollapseBleeds(java.lang.Boolean value)Sets the value of the collapseBleeds property.voidsetCustomerID(java.lang.String value)Sets the value of the customerID property.voidsetDeliveryDate(DateTime value)Sets the value of the deliveryDate property.voidsetDimension(XYPair value)Sets the value of the dimension property.voidsetDueDate(DateTime value)Sets the value of the dueDate property.voidsetExternalID(java.lang.String value)Sets the value of the externalID property.voidsetFillPriority(java.lang.Integer value)Sets the value of the fillPriority property.voidsetGangElementID(java.lang.String value)Sets the value of the gangElementID property.voidsetGrainDirection(MediaDirection value)Sets the value of the grainDirection property.voidsetGroupCode(java.lang.String value)Sets the value of the groupCode property.voidsetJobID(java.lang.String value)Sets the value of the jobID property.voidsetMaxQuantity(java.lang.Integer value)Sets the value of the maxQuantity property.voidsetMedia(Media value)Sets the value of the media property.voidsetMinQuantity(java.lang.Integer value)Sets the value of the minQuantity property.voidsetNPage(java.lang.Integer value)Sets the value of the nPage property.voidsetNumberUp(XYPair value)Sets the value of the numberUp property.voidsetOneSheet(java.lang.String value)Sets the value of the oneSheet property.voidsetOrderQuantity(int value)Sets the value of the orderQuantity property.voidsetPageDimension(XYPair value)Sets the value of the pageDimension property.voidsetPlacedQuantity(java.lang.Integer value)Sets the value of the placedQuantity property.voidsetPriority(java.lang.Integer value)Sets the value of the priority property.voidsetRotationPolicy(PositionPolicy value)Sets the value of the rotationPolicy property.GangElementwithBinderySignatureIDs(java.lang.String... values)GangElementwithBinderySignatureIDs(java.util.Collection<java.lang.String> values)GangElementwithCollapseBleeds(java.lang.Boolean value)GangElementwithCustomerID(java.lang.String value)GangElementwithDeliveryDate(DateTime value)GangElementwithDimension(XYPair value)GangElementwithDueDate(DateTime value)GangElementwithExternalID(java.lang.String value)GangElementwithFillPriority(java.lang.Integer value)GangElementwithGangElementID(java.lang.String value)GangElementwithGeneralID(java.util.Collection<GeneralID> values)GangElementwithGeneralID(GeneralID... values)GangElementwithGrainDirection(MediaDirection value)GangElementwithGroupCode(java.lang.String value)GangElementwithJobID(java.lang.String value)GangElementwithMaxQuantity(java.lang.Integer value)GangElementwithMedia(Media value)GangElementwithMinQuantity(java.lang.Integer value)GangElementwithNPage(java.lang.Integer value)GangElementwithNumberUp(XYPair value)GangElementwithOneSheet(java.lang.String value)GangElementwithOperations(java.lang.String... values)GangElementwithOperations(java.util.Collection<java.lang.String> values)GangElementwithOrderQuantity(int value)GangElementwithPageDimension(XYPair value)GangElementwithPlacedQuantity(java.lang.Integer value)GangElementwithPriority(java.lang.Integer value)GangElementwithRotationPolicy(PositionPolicy value)GangElementwithRunList(java.util.Collection<RunList> values)GangElementwithRunList(RunList... values)GangElementwithSeparationListBack(java.lang.String... values)GangElementwithSeparationListBack(java.util.Collection<java.lang.String> values)GangElementwithSeparationListFront(java.lang.String... values)GangElementwithSeparationListFront(java.util.Collection<java.lang.String> values)
-
-
-
Field Detail
-
generalID
protected java.util.List<GeneralID> generalID
-
media
protected Media media
-
runList
protected java.util.List<RunList> runList
-
binderySignatureIDs
protected java.util.List<java.lang.String> binderySignatureIDs
-
collapseBleeds
protected java.lang.Boolean collapseBleeds
-
customerID
protected java.lang.String customerID
-
deliveryDate
protected DateTime deliveryDate
-
dimension
protected XYPair dimension
-
dueDate
protected DateTime dueDate
-
externalID
protected java.lang.String externalID
-
fillPriority
protected java.lang.Integer fillPriority
-
gangElementID
protected java.lang.String gangElementID
-
grainDirection
protected MediaDirection grainDirection
-
groupCode
protected java.lang.String groupCode
-
jobID
protected java.lang.String jobID
-
maxQuantity
protected java.lang.Integer maxQuantity
-
minQuantity
protected java.lang.Integer minQuantity
-
nPage
protected java.lang.Integer nPage
-
numberUp
protected XYPair numberUp
-
oneSheet
protected java.lang.String oneSheet
-
operations
protected java.util.List<java.lang.String> operations
-
orderQuantity
protected int orderQuantity
-
pageDimension
protected XYPair pageDimension
-
placedQuantity
protected java.lang.Integer placedQuantity
-
priority
protected java.lang.Integer priority
-
rotationPolicy
protected PositionPolicy rotationPolicy
-
separationListBack
protected java.util.List<java.lang.String> separationListBack
-
separationListFront
protected java.util.List<java.lang.String> separationListFront
-
-
Method Detail
-
getGeneralID
public java.util.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
setmethod 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
-
getMedia
public Media getMedia()
Gets the value of the media property.- Returns:
- possible object is
Media
-
setMedia
public void setMedia(Media value)
Sets the value of the media property.- Parameters:
value- allowed object isMedia
-
getRunList
public java.util.List<RunList> getRunList()
Gets the value of the runList 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
setmethod for the runList property.For example, to add a new item, do as follows:
getRunList().add(newItem);Objects of the following type(s) are allowed in the list
RunList
-
getBinderySignatureIDs
public java.util.List<java.lang.String> getBinderySignatureIDs()
Gets the value of the binderySignatureIDs 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
setmethod for the binderySignatureIDs property.For example, to add a new item, do as follows:
getBinderySignatureIDs().add(newItem);Objects of the following type(s) are allowed in the list
String
-
isCollapseBleeds
public java.lang.Boolean isCollapseBleeds()
Gets the value of the collapseBleeds property.- Returns:
- possible object is
Boolean
-
setCollapseBleeds
public void setCollapseBleeds(java.lang.Boolean value)
Sets the value of the collapseBleeds property.- Parameters:
value- allowed object isBoolean
-
getCustomerID
public java.lang.String getCustomerID()
Gets the value of the customerID property.- Returns:
- possible object is
String
-
setCustomerID
public void setCustomerID(java.lang.String value)
Sets the value of the customerID property.- Parameters:
value- allowed object isString
-
getDeliveryDate
public DateTime getDeliveryDate()
Gets the value of the deliveryDate property.- Returns:
- possible object is
String
-
setDeliveryDate
public void setDeliveryDate(DateTime value)
Sets the value of the deliveryDate property.- Parameters:
value- allowed object isString
-
getDimension
public XYPair getDimension()
Gets the value of the dimension property.- Returns:
- possible object is
String
-
setDimension
public void setDimension(XYPair value)
Sets the value of the dimension property.- Parameters:
value- allowed object isString
-
getDueDate
public DateTime getDueDate()
Gets the value of the dueDate property.- Returns:
- possible object is
String
-
setDueDate
public void setDueDate(DateTime value)
Sets the value of the dueDate property.- Parameters:
value- allowed object isString
-
getExternalID
public java.lang.String getExternalID()
Gets the value of the externalID property.- Returns:
- possible object is
String
-
setExternalID
public void setExternalID(java.lang.String value)
Sets the value of the externalID property.- Parameters:
value- allowed object isString
-
getFillPriority
public java.lang.Integer getFillPriority()
Gets the value of the fillPriority property.- Returns:
- possible object is
Integer
-
setFillPriority
public void setFillPriority(java.lang.Integer value)
Sets the value of the fillPriority property.- Parameters:
value- allowed object isInteger
-
getGangElementID
public java.lang.String getGangElementID()
Gets the value of the gangElementID property.- Returns:
- possible object is
String
-
setGangElementID
public void setGangElementID(java.lang.String value)
Sets the value of the gangElementID property.- Parameters:
value- allowed object isString
-
getGrainDirection
public MediaDirection getGrainDirection()
Gets the value of the grainDirection property.- Returns:
- possible object is
MediaDirection
-
setGrainDirection
public void setGrainDirection(MediaDirection value)
Sets the value of the grainDirection property.- Parameters:
value- allowed object isMediaDirection
-
getGroupCode
public java.lang.String getGroupCode()
Gets the value of the groupCode property.- Returns:
- possible object is
String
-
setGroupCode
public void setGroupCode(java.lang.String value)
Sets the value of the groupCode property.- Parameters:
value- allowed object isString
-
getJobID
public java.lang.String getJobID()
Gets the value of the jobID property.- Returns:
- possible object is
String
-
setJobID
public void setJobID(java.lang.String value)
Sets the value of the jobID property.- Parameters:
value- allowed object isString
-
getMaxQuantity
public java.lang.Integer getMaxQuantity()
Gets the value of the maxQuantity property.- Returns:
- possible object is
Integer
-
setMaxQuantity
public void setMaxQuantity(java.lang.Integer value)
Sets the value of the maxQuantity property.- Parameters:
value- allowed object isInteger
-
getMinQuantity
public java.lang.Integer getMinQuantity()
Gets the value of the minQuantity property.- Returns:
- possible object is
Integer
-
setMinQuantity
public void setMinQuantity(java.lang.Integer value)
Sets the value of the minQuantity property.- Parameters:
value- allowed object isInteger
-
getNPage
public java.lang.Integer getNPage()
Gets the value of the nPage property.- Returns:
- possible object is
Integer
-
setNPage
public void setNPage(java.lang.Integer value)
Sets the value of the nPage property.- Parameters:
value- allowed object isInteger
-
getNumberUp
public XYPair getNumberUp()
Gets the value of the numberUp property.- Returns:
- possible object is
String
-
setNumberUp
public void setNumberUp(XYPair value)
Sets the value of the numberUp property.- Parameters:
value- allowed object isString
-
getOneSheet
public java.lang.String getOneSheet()
Gets the value of the oneSheet property.- Returns:
- possible object is
String
-
setOneSheet
public void setOneSheet(java.lang.String value)
Sets the value of the oneSheet property.- Parameters:
value- allowed object isString
-
getOperations
public java.util.List<java.lang.String> getOperations()
Gets the value of the operations 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
setmethod for the operations property.For example, to add a new item, do as follows:
getOperations().add(newItem);Objects of the following type(s) are allowed in the list
String
-
getOrderQuantity
public int getOrderQuantity()
Gets the value of the orderQuantity property.
-
setOrderQuantity
public void setOrderQuantity(int value)
Sets the value of the orderQuantity property.
-
getPageDimension
public XYPair getPageDimension()
Gets the value of the pageDimension property.- Returns:
- possible object is
String
-
setPageDimension
public void setPageDimension(XYPair value)
Sets the value of the pageDimension property.- Parameters:
value- allowed object isString
-
getPlacedQuantity
public java.lang.Integer getPlacedQuantity()
Gets the value of the placedQuantity property.- Returns:
- possible object is
Integer
-
setPlacedQuantity
public void setPlacedQuantity(java.lang.Integer value)
Sets the value of the placedQuantity property.- Parameters:
value- allowed object isInteger
-
getPriority
public java.lang.Integer getPriority()
Gets the value of the priority property.- Returns:
- possible object is
Integer
-
setPriority
public void setPriority(java.lang.Integer value)
Sets the value of the priority property.- Parameters:
value- allowed object isInteger
-
getRotationPolicy
public PositionPolicy getRotationPolicy()
Gets the value of the rotationPolicy property.- Returns:
- possible object is
PositionPolicy
-
setRotationPolicy
public void setRotationPolicy(PositionPolicy value)
Sets the value of the rotationPolicy property.- Parameters:
value- allowed object isPositionPolicy
-
getSeparationListBack
public java.util.List<java.lang.String> getSeparationListBack()
Gets the value of the separationListBack 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
setmethod for the separationListBack property.For example, to add a new item, do as follows:
getSeparationListBack().add(newItem);Objects of the following type(s) are allowed in the list
String
-
getSeparationListFront
public java.util.List<java.lang.String> getSeparationListFront()
Gets the value of the separationListFront 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
setmethod for the separationListFront property.For example, to add a new item, do as follows:
getSeparationListFront().add(newItem);Objects of the following type(s) are allowed in the list
String
-
getOtherAttributes
public java.util.Map<javax.xml.namespace.QName,java.lang.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
-
withGeneralID
public GangElement withGeneralID(GeneralID... values)
-
withGeneralID
public GangElement withGeneralID(java.util.Collection<GeneralID> values)
-
withMedia
public GangElement withMedia(Media value)
-
withRunList
public GangElement withRunList(RunList... values)
-
withRunList
public GangElement withRunList(java.util.Collection<RunList> values)
-
withBinderySignatureIDs
public GangElement withBinderySignatureIDs(java.lang.String... values)
-
withBinderySignatureIDs
public GangElement withBinderySignatureIDs(java.util.Collection<java.lang.String> values)
-
withCollapseBleeds
public GangElement withCollapseBleeds(java.lang.Boolean value)
-
withCustomerID
public GangElement withCustomerID(java.lang.String value)
-
withDeliveryDate
public GangElement withDeliveryDate(DateTime value)
-
withDimension
public GangElement withDimension(XYPair value)
-
withDueDate
public GangElement withDueDate(DateTime value)
-
withExternalID
public GangElement withExternalID(java.lang.String value)
-
withFillPriority
public GangElement withFillPriority(java.lang.Integer value)
-
withGangElementID
public GangElement withGangElementID(java.lang.String value)
-
withGrainDirection
public GangElement withGrainDirection(MediaDirection value)
-
withGroupCode
public GangElement withGroupCode(java.lang.String value)
-
withJobID
public GangElement withJobID(java.lang.String value)
-
withMaxQuantity
public GangElement withMaxQuantity(java.lang.Integer value)
-
withMinQuantity
public GangElement withMinQuantity(java.lang.Integer value)
-
withNPage
public GangElement withNPage(java.lang.Integer value)
-
withNumberUp
public GangElement withNumberUp(XYPair value)
-
withOneSheet
public GangElement withOneSheet(java.lang.String value)
-
withOperations
public GangElement withOperations(java.lang.String... values)
-
withOperations
public GangElement withOperations(java.util.Collection<java.lang.String> values)
-
withOrderQuantity
public GangElement withOrderQuantity(int value)
-
withPageDimension
public GangElement withPageDimension(XYPair value)
-
withPlacedQuantity
public GangElement withPlacedQuantity(java.lang.Integer value)
-
withPriority
public GangElement withPriority(java.lang.Integer value)
-
withRotationPolicy
public GangElement withRotationPolicy(PositionPolicy value)
-
withSeparationListBack
public GangElement withSeparationListBack(java.lang.String... values)
-
withSeparationListBack
public GangElement withSeparationListBack(java.util.Collection<java.lang.String> values)
-
withSeparationListFront
public GangElement withSeparationListFront(java.lang.String... values)
-
withSeparationListFront
public GangElement withSeparationListFront(java.util.Collection<java.lang.String> values)
-
equals
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, java.lang.Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)- Specified by:
equalsin interfaceorg.jvnet.jaxb2_commons.lang.Equals2
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)- Specified by:
hashCodein interfaceorg.jvnet.jaxb2_commons.lang.HashCode2
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-