com.helger.asic.jaxb.cades.ObjectFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ph-asic Show documentation
Show all versions of ph-asic Show documentation
Generic implementation of ASiC-E archives in accordance with ETSI 102 918 v1.3.1.
package com.helger.asic.jaxb.cades;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
import com.helger.commons.annotation.CodingStyleguideUnaware;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the com.helger.asic.jaxb.cades package.
* 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.
This class was annotated by ph-jaxb22-plugin -Xph-annotate
*
*
*/
@XmlRegistry
@CodingStyleguideUnaware
public class ObjectFactory {
public final static QName _ASiCManifest_QNAME = new QName("http://uri.etsi.org/02918/v1.2.1#", "ASiCManifest");
public final static QName _SigReference_QNAME = new QName("http://uri.etsi.org/02918/v1.2.1#", "SigReference");
public final static QName _DataObjectReference_QNAME = new QName("http://uri.etsi.org/02918/v1.2.1#", "DataObjectReference");
public final static QName _Extension_QNAME = new QName("http://uri.etsi.org/02918/v1.2.1#", "Extension");
public final static QName _XAdESSignatures_QNAME = new QName("http://uri.etsi.org/02918/v1.2.1#", "XAdESSignatures");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.helger.asic.jaxb.cades
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link ASiCManifestType }
*
* @return
* The created ASiCManifestType object and never null
.
*/
@Nonnull
public ASiCManifestType createASiCManifestType() {
return new ASiCManifestType();
}
/**
* Create an instance of {@link SigReferenceType }
*
* @return
* The created SigReferenceType object and never null
.
*/
@Nonnull
public SigReferenceType createSigReferenceType() {
return new SigReferenceType();
}
/**
* Create an instance of {@link DataObjectReferenceType }
*
* @return
* The created DataObjectReferenceType object and never null
.
*/
@Nonnull
public DataObjectReferenceType createDataObjectReferenceType() {
return new DataObjectReferenceType();
}
/**
* Create an instance of {@link ExtensionType }
*
* @return
* The created ExtensionType object and never null
.
*/
@Nonnull
public ExtensionType createExtensionType() {
return new ExtensionType();
}
/**
* Create an instance of {@link XAdESSignaturesType }
*
* @return
* The created XAdESSignaturesType object and never null
.
*/
@Nonnull
public XAdESSignaturesType createXAdESSignaturesType() {
return new XAdESSignaturesType();
}
/**
* Create an instance of {@link AnyType }
*
* @return
* The created AnyType object and never null
.
*/
@Nonnull
public AnyType createAnyType() {
return new AnyType();
}
/**
* Create an instance of {@link ExtensionsListType }
*
* @return
* The created ExtensionsListType object and never null
.
*/
@Nonnull
public ExtensionsListType createExtensionsListType() {
return new ExtensionsListType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ASiCManifestType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ASiCManifestType }{@code >} The created JAXBElement and never null
.
*/
@XmlElementDecl(namespace = "http://uri.etsi.org/02918/v1.2.1#", name = "ASiCManifest")
@Nonnull
public JAXBElement createASiCManifest(
@Nullable
final ASiCManifestType value) {
return new JAXBElement(_ASiCManifest_QNAME, ASiCManifestType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SigReferenceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link SigReferenceType }{@code >} The created JAXBElement and never null
.
*/
@XmlElementDecl(namespace = "http://uri.etsi.org/02918/v1.2.1#", name = "SigReference")
@Nonnull
public JAXBElement createSigReference(
@Nullable
final SigReferenceType value) {
return new JAXBElement(_SigReference_QNAME, SigReferenceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DataObjectReferenceType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link DataObjectReferenceType }{@code >} The created JAXBElement and never null
.
*/
@XmlElementDecl(namespace = "http://uri.etsi.org/02918/v1.2.1#", name = "DataObjectReference")
@Nonnull
public JAXBElement createDataObjectReference(
@Nullable
final DataObjectReferenceType value) {
return new JAXBElement(_DataObjectReference_QNAME, DataObjectReferenceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ExtensionType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ExtensionType }{@code >} The created JAXBElement and never null
.
*/
@XmlElementDecl(namespace = "http://uri.etsi.org/02918/v1.2.1#", name = "Extension")
@Nonnull
public JAXBElement createExtension(
@Nullable
final ExtensionType value) {
return new JAXBElement(_Extension_QNAME, ExtensionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link XAdESSignaturesType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link XAdESSignaturesType }{@code >} The created JAXBElement and never null
.
*/
@XmlElementDecl(namespace = "http://uri.etsi.org/02918/v1.2.1#", name = "XAdESSignatures")
@Nonnull
public JAXBElement createXAdESSignatures(
@Nullable
final XAdESSignaturesType value) {
return new JAXBElement(_XAdESSignatures_QNAME, XAdESSignaturesType.class, null, value);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy