/*
* Copyright (C) 2014 Robert Simonovsky
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package cz.cas.lib.proarc.mets;
import javax.xml.bind.annotation.XmlRegistry;
/**
* This object contains factory methods for each Java content interface and Java
* element interface generated in the cz.cas.lib.proarc.mets package.
* <p>
* An ObjectFactory allows you to programatically construct new instances of the
* Java representation for XML content. The Java representation of XML content
* can consist of schema derived interfaces and classes representing the binding
* of schema type definitions, element declarations and model groups. Factory
* methods for each of these are provided in this class.
*
*/
@XmlRegistry
public class ObjectFactory {
/**
* Create a new ObjectFactory that can be used to create new instances of
* schema derived classes for package: cz.cas.lib.proarc.mets
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link MetsType }
*
*/
public MetsType createMetsType() {
return new MetsType();
}
/**
* Create an instance of {@link DivType }
*
*/
public DivType createDivType() {
return new DivType();
}
/**
* Create an instance of {@link StructLinkType }
*
*/
public StructLinkType createStructLinkType() {
return new StructLinkType();
}
/**
* Create an instance of {@link StructLinkType.SmLinkGrp }
*
*/
public StructLinkType.SmLinkGrp createStructLinkTypeSmLinkGrp() {
return new StructLinkType.SmLinkGrp();
}
/**
* Create an instance of {@link FileType }
*
*/
public FileType createFileType() {
return new FileType();
}
/**
* Create an instance of {@link FileType.FContent }
*
*/
public FileType.FContent createFileTypeFContent() {
return new FileType.FContent();
}
/**
* Create an instance of {@link MetsType.FileSec }
*
*/
public MetsType.FileSec createMetsTypeFileSec() {
return new MetsType.FileSec();
}
/**
* Create an instance of {@link MdSecType }
*
*/
public MdSecType createMdSecType() {
return new MdSecType();
}
/**
* Create an instance of {@link MdSecType.MdWrap }
*
*/
public MdSecType.MdWrap createMdSecTypeMdWrap() {
return new MdSecType.MdWrap();
}
/**
* Create an instance of {@link MetsType.MetsHdr }
*
*/
public MetsType.MetsHdr createMetsTypeMetsHdr() {
return new MetsType.MetsHdr();
}
/**
* Create an instance of {@link Mets }
*
*/
public Mets createMets() {
return new Mets();
}
/**
* Create an instance of {@link AmdSecType }
*
*/
public AmdSecType createAmdSecType() {
return new AmdSecType();
}
/**
* Create an instance of {@link StructMapType }
*
*/
public StructMapType createStructMapType() {
return new StructMapType();
}
/**
* Create an instance of {@link MetsType.StructLink }
*
*/
public MetsType.StructLink createMetsTypeStructLink() {
return new MetsType.StructLink();
}
/**
* Create an instance of {@link BehaviorSecType }
*
*/
public BehaviorSecType createBehaviorSecType() {
return new BehaviorSecType();
}
/**
* Create an instance of {@link BehaviorType }
*
*/
public BehaviorType createBehaviorType() {
return new BehaviorType();
}
/**
* Create an instance of {@link ParType }
*
*/
public ParType createParType() {
return new ParType();
}
/**
* Create an instance of {@link FileGrpType }
*
*/
public FileGrpType createFileGrpType() {
return new FileGrpType();
}
/**
* Create an instance of {@link SeqType }
*
*/
public SeqType createSeqType() {
return new SeqType();
}
/**
* Create an instance of {@link AreaType }
*
*/
public AreaType createAreaType() {
return new AreaType();
}
/**
* Create an instance of {@link ObjectType }
*
*/
public ObjectType createObjectType() {
return new ObjectType();
}
/**
* Create an instance of {@link DivType.Mptr }
*
*/
public DivType.Mptr createDivTypeMptr() {
return new DivType.Mptr();
}
/**
* Create an instance of {@link DivType.Fptr }
*
*/
public DivType.Fptr createDivTypeFptr() {
return new DivType.Fptr();
}
/**
* Create an instance of {@link StructLinkType.SmLink }
*
*/
public StructLinkType.SmLink createStructLinkTypeSmLink() {
return new StructLinkType.SmLink();
}
/**
* Create an instance of {@link StructLinkType.SmLinkGrp.SmLocatorLink }
*
*/
public StructLinkType.SmLinkGrp.SmLocatorLink createStructLinkTypeSmLinkGrpSmLocatorLink() {
return new StructLinkType.SmLinkGrp.SmLocatorLink();
}
/**
* Create an instance of {@link StructLinkType.SmLinkGrp.SmArcLink }
*
*/
public StructLinkType.SmLinkGrp.SmArcLink createStructLinkTypeSmLinkGrpSmArcLink() {
return new StructLinkType.SmLinkGrp.SmArcLink();
}
/**
* Create an instance of {@link FileType.FLocat }
*
*/
public FileType.FLocat createFileTypeFLocat() {
return new FileType.FLocat();
}
/**
* Create an instance of {@link FileType.Stream }
*
*/
public FileType.Stream createFileTypeStream() {
return new FileType.Stream();
}
/**
* Create an instance of {@link FileType.TransformFile }
*
*/
public FileType.TransformFile createFileTypeTransformFile() {
return new FileType.TransformFile();
}
/**
* Create an instance of {@link FileType.FContent.XmlData }
*
*/
public FileType.FContent.XmlData createFileTypeFContentXmlData() {
return new FileType.FContent.XmlData();
}
/**
* Create an instance of {@link MetsType.FileSec.FileGrp }
*
*/
public MetsType.FileSec.FileGrp createMetsTypeFileSecFileGrp() {
return new MetsType.FileSec.FileGrp();
}
/**
* Create an instance of {@link MdSecType.MdRef }
*
*/
public MdSecType.MdRef createMdSecTypeMdRef() {
return new MdSecType.MdRef();
}
/**
* Create an instance of {@link MdSecType.MdWrap.XmlData }
*
*/
public MdSecType.MdWrap.XmlData createMdSecTypeMdWrapXmlData() {
return new MdSecType.MdWrap.XmlData();
}
/**
* Create an instance of {@link MetsType.MetsHdr.Agent }
*
*/
public MetsType.MetsHdr.Agent createMetsTypeMetsHdrAgent() {
return new MetsType.MetsHdr.Agent();
}
/**
* Create an instance of {@link MetsType.MetsHdr.AltRecordID }
*
*/
public MetsType.MetsHdr.AltRecordID createMetsTypeMetsHdrAltRecordID() {
return new MetsType.MetsHdr.AltRecordID();
}
/**
* Create an instance of {@link MetsType.MetsHdr.MetsDocumentID }
*
*/
public MetsType.MetsHdr.MetsDocumentID createMetsTypeMetsHdrMetsDocumentID() {
return new MetsType.MetsHdr.MetsDocumentID();
}
}