All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.helger.asic.jaxb.cades.ObjectFactory Maven / Gradle / Ivy

Go to download

Generic implementation of ASiC-E archives in accordance with ETSI 102 918 v1.3.1.

There is a newer version: 3.0.1
Show newest version

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