// // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> // Any modifications to this file will be lost upon recompilation of the source schema. // Generated on: 2012.08.04 at 02:21:33 PM CEST // package eu.prestoprime.model.mets; import java.io.Serializable; import java.math.BigInteger; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAnyElement; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlID; import javax.xml.bind.annotation.XmlIDREF; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import javax.xml.datatype.XMLGregorianCalendar; import org.w3c.dom.Element; /** * fileType: Complex Type for Files The file element provides access to content * files for a METS object. A file element may contain one or more FLocat * elements, which provide pointers to a content file, and/or an FContent * element, which wraps an encoded version of the file. Note that ALL FLocat and * FContent elements underneath a single file element should identify/contain * identical copies of a single file. * * * <p> * Java class for fileType complex type. * * <p> * The following schema fragment specifies the expected content contained within * this class. * * <pre> * <complexType name="fileType"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="FLocat" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attGroup ref="{http://www.loc.gov/METS/}LOCATION"/> * <attGroup ref="{http://www.w3.org/1999/xlink}simpleLink"/> * <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}ID" /> * <attribute name="USE" type="{http://www.w3.org/2001/XMLSchema}string" /> * </restriction> * </complexContent> * </complexType> * </element> * <element name="FContent" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <choice> * <element name="binData" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/> * <element name="xmlData" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <any processContents='lax' maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * </choice> * <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}ID" /> * <attribute name="USE" type="{http://www.w3.org/2001/XMLSchema}string" /> * </restriction> * </complexContent> * </complexType> * </element> * <element name="stream" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}ID" /> * <attribute name="streamType" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="OWNERID" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="ADMID" type="{http://www.w3.org/2001/XMLSchema}IDREFS" /> * <attribute name="DMDID" type="{http://www.w3.org/2001/XMLSchema}IDREFS" /> * <attribute name="BEGIN" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="END" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="BETYPE"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <enumeration value="BYTE"/> * </restriction> * </simpleType> * </attribute> * </restriction> * </complexContent> * </complexType> * </element> * <element name="transformFile" maxOccurs="unbounded" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}ID" /> * <attribute name="TRANSFORMTYPE" use="required"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <enumeration value="decompression"/> * <enumeration value="decryption"/> * </restriction> * </simpleType> * </attribute> * <attribute name="TRANSFORMALGORITHM" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="TRANSFORMKEY" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="TRANSFORMBEHAVIOR" type="{http://www.w3.org/2001/XMLSchema}IDREF" /> * <attribute name="TRANSFORMORDER" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /> * </restriction> * </complexContent> * </complexType> * </element> * <element name="file" type="{http://www.loc.gov/METS/}fileType" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * <attGroup ref="{http://www.loc.gov/METS/}FILECORE"/> * <attribute name="ID" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /> * <attribute name="SEQ" type="{http://www.w3.org/2001/XMLSchema}int" /> * <attribute name="OWNERID" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="ADMID" type="{http://www.w3.org/2001/XMLSchema}IDREFS" /> * <attribute name="DMDID" type="{http://www.w3.org/2001/XMLSchema}IDREFS" /> * <attribute name="GROUPID" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="USE" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="BEGIN" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="END" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="BETYPE"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <enumeration value="BYTE"/> * </restriction> * </simpleType> * </attribute> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "fileType", propOrder = { "fLocat", "fContent", "stream", "transformFile", "file" }) public class FileType implements Serializable { private final static long serialVersionUID = 1L; @XmlElement(name = "FLocat") protected List<FileType.FLocat> fLocat; @XmlElement(name = "FContent") protected FileType.FContent fContent; protected List<FileType.Stream> stream; protected List<FileType.TransformFile> transformFile; protected List<FileType> file; @XmlAttribute(name = "ID", required = true) @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlID @XmlSchemaType(name = "ID") protected String id; @XmlAttribute(name = "SEQ") protected Integer seq; @XmlAttribute(name = "OWNERID") protected String ownerid; @XmlAttribute(name = "ADMID") @XmlIDREF @XmlSchemaType(name = "IDREFS") protected List<Object> admid; @XmlAttribute(name = "DMDID") @XmlIDREF @XmlSchemaType(name = "IDREFS") protected List<Object> dmdid; @XmlAttribute(name = "GROUPID") protected String groupid; @XmlAttribute(name = "USE") protected String use; @XmlAttribute(name = "BEGIN") protected String begin; @XmlAttribute(name = "END") protected String end; @XmlAttribute(name = "BETYPE") protected String betype; @XmlAttribute(name = "MIMETYPE") protected String mimetype; @XmlAttribute(name = "SIZE") protected Long size; @XmlAttribute(name = "CREATED") @XmlSchemaType(name = "dateTime") protected XMLGregorianCalendar created; @XmlAttribute(name = "CHECKSUM") protected String checksum; @XmlAttribute(name = "CHECKSUMTYPE") protected String checksumtype; /** * Gets the value of the fLocat property. * * <p> * 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 * <CODE>set</CODE> method for the fLocat property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getFLocat().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link FileType.FLocat } * * */ public List<FileType.FLocat> getFLocat() { if (fLocat == null) { fLocat = new ArrayList<FileType.FLocat>(); } return this.fLocat; } /** * Gets the value of the fContent property. * * @return possible object is {@link FileType.FContent } * */ public FileType.FContent getFContent() { return fContent; } /** * Sets the value of the fContent property. * * @param value * allowed object is {@link FileType.FContent } * */ public void setFContent(FileType.FContent value) { this.fContent = value; } /** * Gets the value of the stream property. * * <p> * 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 * <CODE>set</CODE> method for the stream property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getStream().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link FileType.Stream } * * */ public List<FileType.Stream> getStream() { if (stream == null) { stream = new ArrayList<FileType.Stream>(); } return this.stream; } /** * Gets the value of the transformFile property. * * <p> * 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 * <CODE>set</CODE> method for the transformFile property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getTransformFile().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link FileType.TransformFile } * * */ public List<FileType.TransformFile> getTransformFile() { if (transformFile == null) { transformFile = new ArrayList<FileType.TransformFile>(); } return this.transformFile; } /** * Gets the value of the file property. * * <p> * 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 * <CODE>set</CODE> method for the file property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getFile().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link FileType } * * */ public List<FileType> getFile() { if (file == null) { file = new ArrayList<FileType>(); } return this.file; } /** * Gets the value of the id property. * * @return possible object is {@link String } * */ public String getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is {@link String } * */ public void setID(String value) { this.id = value; } /** * Gets the value of the seq property. * * @return possible object is {@link Integer } * */ public Integer getSEQ() { return seq; } /** * Sets the value of the seq property. * * @param value * allowed object is {@link Integer } * */ public void setSEQ(Integer value) { this.seq = value; } /** * Gets the value of the ownerid property. * * @return possible object is {@link String } * */ public String getOWNERID() { return ownerid; } /** * Sets the value of the ownerid property. * * @param value * allowed object is {@link String } * */ public void setOWNERID(String value) { this.ownerid = value; } /** * Gets the value of the admid property. * * <p> * 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 * <CODE>set</CODE> method for the admid property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getADMID().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link Object } * * */ public List<Object> getADMID() { if (admid == null) { admid = new ArrayList<Object>(); } return this.admid; } /** * Gets the value of the dmdid property. * * <p> * 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 * <CODE>set</CODE> method for the dmdid property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getDMDID().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list {@link Object } * * */ public List<Object> getDMDID() { if (dmdid == null) { dmdid = new ArrayList<Object>(); } return this.dmdid; } /** * Gets the value of the groupid property. * * @return possible object is {@link String } * */ public String getGROUPID() { return groupid; } /** * Sets the value of the groupid property. * * @param value * allowed object is {@link String } * */ public void setGROUPID(String value) { this.groupid = value; } /** * Gets the value of the use property. * * @return possible object is {@link String } * */ public String getUSE() { return use; } /** * Sets the value of the use property. * * @param value * allowed object is {@link String } * */ public void setUSE(String value) { this.use = value; } /** * Gets the value of the begin property. * * @return possible object is {@link String } * */ public String getBEGIN() { return begin; } /** * Sets the value of the begin property. * * @param value * allowed object is {@link String } * */ public void setBEGIN(String value) { this.begin = value; } /** * Gets the value of the end property. * * @return possible object is {@link String } * */ public String getEND() { return end; } /** * Sets the value of the end property. * * @param value * allowed object is {@link String } * */ public void setEND(String value) { this.end = value; } /** * Gets the value of the betype property. * * @return possible object is {@link String } * */ public String getBETYPE() { return betype; } /** * Sets the value of the betype property. * * @param value * allowed object is {@link String } * */ public void setBETYPE(String value) { this.betype = value; } /** * Gets the value of the mimetype property. * * @return possible object is {@link String } * */ public String getMIMETYPE() { return mimetype; } /** * Sets the value of the mimetype property. * * @param value * allowed object is {@link String } * */ public void setMIMETYPE(String value) { this.mimetype = value; } /** * Gets the value of the size property. * * @return possible object is {@link Long } * */ public Long getSIZE() { return size; } /** * Sets the value of the size property. * * @param value * allowed object is {@link Long } * */ public void setSIZE(Long value) { this.size = value; } /** * Gets the value of the created property. * * @return possible object is {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getCREATED() { return created; } /** * Sets the value of the created property. * * @param value * allowed object is {@link XMLGregorianCalendar } * */ public void setCREATED(XMLGregorianCalendar value) { this.created = value; } /** * Gets the value of the checksum property. * * @return possible object is {@link String } * */ public String getCHECKSUM() { return checksum; } /** * Sets the value of the checksum property. * * @param value * allowed object is {@link String } * */ public void setCHECKSUM(String value) { this.checksum = value; } /** * Gets the value of the checksumtype property. * * @return possible object is {@link String } * */ public String getCHECKSUMTYPE() { return checksumtype; } /** * Sets the value of the checksumtype property. * * @param value * allowed object is {@link String } * */ public void setCHECKSUMTYPE(String value) { this.checksumtype = value; } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <choice> * <element name="binData" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/> * <element name="xmlData" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <any processContents='lax' maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * </choice> * <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}ID" /> * <attribute name="USE" type="{http://www.w3.org/2001/XMLSchema}string" /> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "binData", "xmlData" }) public static class FContent implements Serializable { private final static long serialVersionUID = 1L; protected byte[] binData; protected FileType.FContent.XmlData xmlData; @XmlAttribute(name = "ID") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlID @XmlSchemaType(name = "ID") protected String id; @XmlAttribute(name = "USE") protected String use; /** * Gets the value of the binData property. * * @return possible object is byte[] */ public byte[] getBinData() { return binData; } /** * Sets the value of the binData property. * * @param value * allowed object is byte[] */ public void setBinData(byte[] value) { this.binData = value; } /** * Gets the value of the xmlData property. * * @return possible object is {@link FileType.FContent.XmlData } * */ public FileType.FContent.XmlData getXmlData() { return xmlData; } /** * Sets the value of the xmlData property. * * @param value * allowed object is {@link FileType.FContent.XmlData } * */ public void setXmlData(FileType.FContent.XmlData value) { this.xmlData = value; } /** * Gets the value of the id property. * * @return possible object is {@link String } * */ public String getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is {@link String } * */ public void setID(String value) { this.id = value; } /** * Gets the value of the use property. * * @return possible object is {@link String } * */ public String getUSE() { return use; } /** * Sets the value of the use property. * * @param value * allowed object is {@link String } * */ public void setUSE(String value) { this.use = value; } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content * contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <any processContents='lax' maxOccurs="unbounded"/> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "any" }) public static class XmlData implements Serializable { private final static long serialVersionUID = 1L; @XmlAnyElement(lax = true) protected List<Object> any; /** * Gets the value of the any property. * * <p> * 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 <CODE>set</CODE> method for the any property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getAny().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Object } {@link Element } * * */ public List<Object> getAny() { if (any == null) { any = new ArrayList<Object>(); } return this.any; } } } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attGroup ref="{http://www.loc.gov/METS/}LOCATION"/> * <attGroup ref="{http://www.w3.org/1999/xlink}simpleLink"/> * <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}ID" /> * <attribute name="USE" type="{http://www.w3.org/2001/XMLSchema}string" /> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class FLocat implements Serializable { private final static long serialVersionUID = 1L; @XmlAttribute(name = "ID") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlID @XmlSchemaType(name = "ID") protected String id; @XmlAttribute(name = "USE") protected String use; @XmlAttribute(name = "LOCTYPE", required = true) protected String loctype; @XmlAttribute(name = "OTHERLOCTYPE") protected String otherloctype; @XmlAttribute(name = "type", namespace = "http://www.w3.org/1999/xlink") protected String type; @XmlAttribute(name = "href", namespace = "http://www.w3.org/1999/xlink") @XmlSchemaType(name = "anyURI") protected String href; @XmlAttribute(name = "role", namespace = "http://www.w3.org/1999/xlink") protected String role; @XmlAttribute(name = "arcrole", namespace = "http://www.w3.org/1999/xlink") protected String arcrole; @XmlAttribute(name = "title", namespace = "http://www.w3.org/1999/xlink") protected String title; @XmlAttribute(name = "show", namespace = "http://www.w3.org/1999/xlink") protected String show; @XmlAttribute(name = "actuate", namespace = "http://www.w3.org/1999/xlink") protected String actuate; /** * Gets the value of the id property. * * @return possible object is {@link String } * */ public String getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is {@link String } * */ public void setID(String value) { this.id = value; } /** * Gets the value of the use property. * * @return possible object is {@link String } * */ public String getUSE() { return use; } /** * Sets the value of the use property. * * @param value * allowed object is {@link String } * */ public void setUSE(String value) { this.use = value; } /** * Gets the value of the loctype property. * * @return possible object is {@link String } * */ public String getLOCTYPE() { return loctype; } /** * Sets the value of the loctype property. * * @param value * allowed object is {@link String } * */ public void setLOCTYPE(String value) { this.loctype = value; } /** * Gets the value of the otherloctype property. * * @return possible object is {@link String } * */ public String getOTHERLOCTYPE() { return otherloctype; } /** * Sets the value of the otherloctype property. * * @param value * allowed object is {@link String } * */ public void setOTHERLOCTYPE(String value) { this.otherloctype = value; } /** * Gets the value of the type property. * * @return possible object is {@link String } * */ public String getType() { if (type == null) { return "simple"; } else { return type; } } /** * Sets the value of the type property. * * @param value * allowed object is {@link String } * */ public void setType(String value) { this.type = value; } /** * Gets the value of the href property. * * @return possible object is {@link String } * */ public String getHref() { return href; } /** * Sets the value of the href property. * * @param value * allowed object is {@link String } * */ public void setHref(String value) { this.href = value; } /** * Gets the value of the role property. * * @return possible object is {@link String } * */ public String getRole() { return role; } /** * Sets the value of the role property. * * @param value * allowed object is {@link String } * */ public void setRole(String value) { this.role = value; } /** * Gets the value of the arcrole property. * * @return possible object is {@link String } * */ public String getArcrole() { return arcrole; } /** * Sets the value of the arcrole property. * * @param value * allowed object is {@link String } * */ public void setArcrole(String value) { this.arcrole = value; } /** * Gets the value of the title property. * * @return possible object is {@link String } * */ public String getTitle() { return title; } /** * Sets the value of the title property. * * @param value * allowed object is {@link String } * */ public void setTitle(String value) { this.title = value; } /** * Gets the value of the show property. * * @return possible object is {@link String } * */ public String getShow() { return show; } /** * Sets the value of the show property. * * @param value * allowed object is {@link String } * */ public void setShow(String value) { this.show = value; } /** * Gets the value of the actuate property. * * @return possible object is {@link String } * */ public String getActuate() { return actuate; } /** * Sets the value of the actuate property. * * @param value * allowed object is {@link String } * */ public void setActuate(String value) { this.actuate = value; } } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}ID" /> * <attribute name="streamType" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="OWNERID" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="ADMID" type="{http://www.w3.org/2001/XMLSchema}IDREFS" /> * <attribute name="DMDID" type="{http://www.w3.org/2001/XMLSchema}IDREFS" /> * <attribute name="BEGIN" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="END" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="BETYPE"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <enumeration value="BYTE"/> * </restriction> * </simpleType> * </attribute> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Stream implements Serializable { private final static long serialVersionUID = 1L; @XmlAttribute(name = "ID") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlID @XmlSchemaType(name = "ID") protected String id; @XmlAttribute(name = "streamType") protected String streamType; @XmlAttribute(name = "OWNERID") protected String ownerid; @XmlAttribute(name = "ADMID") @XmlIDREF @XmlSchemaType(name = "IDREFS") protected List<Object> admid; @XmlAttribute(name = "DMDID") @XmlIDREF @XmlSchemaType(name = "IDREFS") protected List<Object> dmdid; @XmlAttribute(name = "BEGIN") protected String begin; @XmlAttribute(name = "END") protected String end; @XmlAttribute(name = "BETYPE") protected String betype; /** * Gets the value of the id property. * * @return possible object is {@link String } * */ public String getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is {@link String } * */ public void setID(String value) { this.id = value; } /** * Gets the value of the streamType property. * * @return possible object is {@link String } * */ public String getStreamType() { return streamType; } /** * Sets the value of the streamType property. * * @param value * allowed object is {@link String } * */ public void setStreamType(String value) { this.streamType = value; } /** * Gets the value of the ownerid property. * * @return possible object is {@link String } * */ public String getOWNERID() { return ownerid; } /** * Sets the value of the ownerid property. * * @param value * allowed object is {@link String } * */ public void setOWNERID(String value) { this.ownerid = value; } /** * Gets the value of the admid property. * * <p> * 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 * <CODE>set</CODE> method for the admid property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getADMID().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Object } * * */ public List<Object> getADMID() { if (admid == null) { admid = new ArrayList<Object>(); } return this.admid; } /** * Gets the value of the dmdid property. * * <p> * 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 * <CODE>set</CODE> method for the dmdid property. * * <p> * For example, to add a new item, do as follows: * * <pre> * getDMDID().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Object } * * */ public List<Object> getDMDID() { if (dmdid == null) { dmdid = new ArrayList<Object>(); } return this.dmdid; } /** * Gets the value of the begin property. * * @return possible object is {@link String } * */ public String getBEGIN() { return begin; } /** * Sets the value of the begin property. * * @param value * allowed object is {@link String } * */ public void setBEGIN(String value) { this.begin = value; } /** * Gets the value of the end property. * * @return possible object is {@link String } * */ public String getEND() { return end; } /** * Sets the value of the end property. * * @param value * allowed object is {@link String } * */ public void setEND(String value) { this.end = value; } /** * Gets the value of the betype property. * * @return possible object is {@link String } * */ public String getBETYPE() { return betype; } /** * Sets the value of the betype property. * * @param value * allowed object is {@link String } * */ public void setBETYPE(String value) { this.betype = value; } } /** * <p> * Java class for anonymous complex type. * * <p> * The following schema fragment specifies the expected content contained * within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="ID" type="{http://www.w3.org/2001/XMLSchema}ID" /> * <attribute name="TRANSFORMTYPE" use="required"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <enumeration value="decompression"/> * <enumeration value="decryption"/> * </restriction> * </simpleType> * </attribute> * <attribute name="TRANSFORMALGORITHM" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="TRANSFORMKEY" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="TRANSFORMBEHAVIOR" type="{http://www.w3.org/2001/XMLSchema}IDREF" /> * <attribute name="TRANSFORMORDER" use="required" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" /> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class TransformFile implements Serializable { private final static long serialVersionUID = 1L; @XmlAttribute(name = "ID") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlID @XmlSchemaType(name = "ID") protected String id; @XmlAttribute(name = "TRANSFORMTYPE", required = true) protected String transformtype; @XmlAttribute(name = "TRANSFORMALGORITHM", required = true) protected String transformalgorithm; @XmlAttribute(name = "TRANSFORMKEY") protected String transformkey; @XmlAttribute(name = "TRANSFORMBEHAVIOR") @XmlIDREF @XmlSchemaType(name = "IDREF") protected Object transformbehavior; @XmlAttribute(name = "TRANSFORMORDER", required = true) @XmlSchemaType(name = "positiveInteger") protected BigInteger transformorder; /** * Gets the value of the id property. * * @return possible object is {@link String } * */ public String getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is {@link String } * */ public void setID(String value) { this.id = value; } /** * Gets the value of the transformtype property. * * @return possible object is {@link String } * */ public String getTRANSFORMTYPE() { return transformtype; } /** * Sets the value of the transformtype property. * * @param value * allowed object is {@link String } * */ public void setTRANSFORMTYPE(String value) { this.transformtype = value; } /** * Gets the value of the transformalgorithm property. * * @return possible object is {@link String } * */ public String getTRANSFORMALGORITHM() { return transformalgorithm; } /** * Sets the value of the transformalgorithm property. * * @param value * allowed object is {@link String } * */ public void setTRANSFORMALGORITHM(String value) { this.transformalgorithm = value; } /** * Gets the value of the transformkey property. * * @return possible object is {@link String } * */ public String getTRANSFORMKEY() { return transformkey; } /** * Sets the value of the transformkey property. * * @param value * allowed object is {@link String } * */ public void setTRANSFORMKEY(String value) { this.transformkey = value; } /** * Gets the value of the transformbehavior property. * * @return possible object is {@link Object } * */ public Object getTRANSFORMBEHAVIOR() { return transformbehavior; } /** * Sets the value of the transformbehavior property. * * @param value * allowed object is {@link Object } * */ public void setTRANSFORMBEHAVIOR(Object value) { this.transformbehavior = value; } /** * Gets the value of the transformorder property. * * @return possible object is {@link BigInteger } * */ public BigInteger getTRANSFORMORDER() { return transformorder; } /** * Sets the value of the transformorder property. * * @param value * allowed object is {@link BigInteger } * */ public void setTRANSFORMORDER(BigInteger value) { this.transformorder = value; } } }