/** * Mule Coupa Cloud Connector * * Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com * * The software in this package is published under the terms of the CPAL v1.0 * license, a copy of which has been included with this distribution in the * LICENSE.txt file. * * Coupa Connector com.coupa package contains portions of code based on Coupa4j * http://code.google.com/p/coupa4j/, under a MIT license: * http://www.opensource.org/licenses/mit-license.php. */ // // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833 // 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.01.11 at 10:56:25 AM ART // package com.coupa.transaction; import javax.xml.bind.JAXBElement; import javax.xml.bind.annotation.XmlElementDecl; import javax.xml.bind.annotation.XmlRegistry; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import javax.xml.namespace.QName; /** * This object contains factory methods for each * Java content interface and Java element interface * generated in the com.coupa.transaction 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 { private final static QName _InvoiceDetailDiscount_QNAME = new QName("", "InvoiceDetailDiscount"); private final static QName _SharedSecret_QNAME = new QName("", "SharedSecret"); private final static QName _To_QNAME = new QName("", "To"); private final static QName _UserAgent_QNAME = new QName("", "UserAgent"); private final static QName _NetAmount_QNAME = new QName("", "NetAmount"); private final static QName _SpecialHandlingAmount_QNAME = new QName("", "SpecialHandlingAmount"); private final static QName _UnitPrice_QNAME = new QName("", "UnitPrice"); private final static QName _TaxAmount_QNAME = new QName("", "TaxAmount"); private final static QName _TaxableAmount_QNAME = new QName("", "TaxableAmount"); private final static QName _SubtotalAmount_QNAME = new QName("", "SubtotalAmount"); private final static QName _Identity_QNAME = new QName("", "Identity"); private final static QName _UnitOfMeasure_QNAME = new QName("", "UnitOfMeasure"); private final static QName _From_QNAME = new QName("", "From"); private final static QName _ShippingAmount_QNAME = new QName("", "ShippingAmount"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.coupa.transaction * */ public ObjectFactory() { } /** * Create an instance of {@link InvoiceDetailOrder } * */ public InvoiceDetailOrder createInvoiceDetailOrder() { return new InvoiceDetailOrder(); } /** * Create an instance of {@link Money } * */ public Money createMoney() { return new Money(); } /** * Create an instance of {@link IdReference } * */ public IdReference createIdReference() { return new IdReference(); } /** * Create an instance of {@link InvoiceDetailLineIndicator } * */ public InvoiceDetailLineIndicator createInvoiceDetailLineIndicator() { return new InvoiceDetailLineIndicator(); } /** * Create an instance of {@link CXML } * */ public CXML createCXML() { return new CXML(); } /** * Create an instance of {@link DocumentReference } * */ public DocumentReference createDocumentReference() { return new DocumentReference(); } /** * Create an instance of {@link Credential } * */ public Credential createCredential() { return new Credential(); } /** * Create an instance of {@link InvoiceDetailRequestHeader } * */ public InvoiceDetailRequestHeader createInvoiceDetailRequestHeader() { return new InvoiceDetailRequestHeader(); } /** * Create an instance of {@link OrderReference } * */ public OrderReference createOrderReference() { return new OrderReference(); } /** * Create an instance of {@link InvoiceDetailSummary } * */ public InvoiceDetailSummary createInvoiceDetailSummary() { return new InvoiceDetailSummary(); } /** * Create an instance of {@link MoneyType } * */ public MoneyType createMoneyType() { return new MoneyType(); } /** * Create an instance of {@link Sender } * */ public Sender createSender() { return new Sender(); } /** * Create an instance of {@link InvoiceDetailServiceItem } * */ public InvoiceDetailServiceItem createInvoiceDetailServiceItem() { return new InvoiceDetailServiceItem(); } /** * Create an instance of {@link InvoiceDetailServiceItemReference } * */ public InvoiceDetailServiceItemReference createInvoiceDetailServiceItemReference() { return new InvoiceDetailServiceItemReference(); } /** * Create an instance of {@link Accounting } * */ public Accounting createAccounting() { return new Accounting(); } /** * Create an instance of {@link Name } * */ public Name createName() { return new Name(); } /** * Create an instance of {@link PaymentTerm } * */ public PaymentTerm createPaymentTerm() { return new PaymentTerm(); } /** * Create an instance of {@link Extrinsic } * */ public Extrinsic createExtrinsic() { return new Extrinsic(); } /** * Create an instance of {@link Distribution } * */ public Distribution createDistribution() { return new Distribution(); } /** * Create an instance of {@link InvoiceDetailOrderInfo } * */ public InvoiceDetailOrderInfo createInvoiceDetailOrderInfo() { return new InvoiceDetailOrderInfo(); } /** * Create an instance of {@link TaxDetail } * */ public TaxDetail createTaxDetail() { return new TaxDetail(); } /** * Create an instance of {@link InvoiceDetailItemReference } * */ public InvoiceDetailItemReference createInvoiceDetailItemReference() { return new InvoiceDetailItemReference(); } /** * Create an instance of {@link Transaction } * */ public Transaction createTransaction() { return new Transaction(); } /** * Create an instance of {@link InvoiceDetailHeaderIndicator } * */ public InvoiceDetailHeaderIndicator createInvoiceDetailHeaderIndicator() { return new InvoiceDetailHeaderIndicator(); } /** * Create an instance of {@link AccountingSegment } * */ public AccountingSegment createAccountingSegment() { return new AccountingSegment(); } /** * Create an instance of {@link Description } * */ public Description createDescription() { return new Description(); } /** * Create an instance of {@link Tax } * */ public Tax createTax() { return new Tax(); } /** * Create an instance of {@link Discount } * */ public Discount createDiscount() { return new Discount(); } /** * Create an instance of {@link InvoiceDetailItem } * */ public InvoiceDetailItem createInvoiceDetailItem() { return new InvoiceDetailItem(); } /** * Create an instance of {@link DiscountPercent } * */ public DiscountPercent createDiscountPercent() { return new DiscountPercent(); } /** * Create an instance of {@link CredentialType } * */ public CredentialType createCredentialType() { return new CredentialType(); } /** * Create an instance of {@link TaxLocation } * */ public TaxLocation createTaxLocation() { return new TaxLocation(); } /** * Create an instance of {@link Request } * */ public Request createRequest() { return new Request(); } /** * Create an instance of {@link MasterAgreementIDInfo } * */ public MasterAgreementIDInfo createMasterAgreementIDInfo() { return new MasterAgreementIDInfo(); } /** * Create an instance of {@link InvoiceDetailRequest } * */ public InvoiceDetailRequest createInvoiceDetailRequest() { return new InvoiceDetailRequest(); } /** * Create an instance of {@link Header } * */ public Header createHeader() { return new Header(); } /** * Create an instance of {@link JAXBElement }{@code <}{@link MoneyType }{@code >}} * */ @XmlElementDecl(namespace = "", name = "InvoiceDetailDiscount") public JAXBElement<MoneyType> createInvoiceDetailDiscount(MoneyType value) { return new JAXBElement<MoneyType>(_InvoiceDetailDiscount_QNAME, MoneyType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ @XmlElementDecl(namespace = "", name = "SharedSecret") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) public JAXBElement<String> createSharedSecret(String value) { return new JAXBElement<String>(_SharedSecret_QNAME, String.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link CredentialType }{@code >}} * */ @XmlElementDecl(namespace = "", name = "To") public JAXBElement<CredentialType> createTo(CredentialType value) { return new JAXBElement<CredentialType>(_To_QNAME, CredentialType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ @XmlElementDecl(namespace = "", name = "UserAgent") public JAXBElement<String> createUserAgent(String value) { return new JAXBElement<String>(_UserAgent_QNAME, String.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link MoneyType }{@code >}} * */ @XmlElementDecl(namespace = "", name = "NetAmount") public JAXBElement<MoneyType> createNetAmount(MoneyType value) { return new JAXBElement<MoneyType>(_NetAmount_QNAME, MoneyType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link MoneyType }{@code >}} * */ @XmlElementDecl(namespace = "", name = "SpecialHandlingAmount") public JAXBElement<MoneyType> createSpecialHandlingAmount(MoneyType value) { return new JAXBElement<MoneyType>(_SpecialHandlingAmount_QNAME, MoneyType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link MoneyType }{@code >}} * */ @XmlElementDecl(namespace = "", name = "UnitPrice") public JAXBElement<MoneyType> createUnitPrice(MoneyType value) { return new JAXBElement<MoneyType>(_UnitPrice_QNAME, MoneyType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link MoneyType }{@code >}} * */ @XmlElementDecl(namespace = "", name = "TaxAmount") public JAXBElement<MoneyType> createTaxAmount(MoneyType value) { return new JAXBElement<MoneyType>(_TaxAmount_QNAME, MoneyType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link MoneyType }{@code >}} * */ @XmlElementDecl(namespace = "", name = "TaxableAmount") public JAXBElement<MoneyType> createTaxableAmount(MoneyType value) { return new JAXBElement<MoneyType>(_TaxableAmount_QNAME, MoneyType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link MoneyType }{@code >}} * */ @XmlElementDecl(namespace = "", name = "SubtotalAmount") public JAXBElement<MoneyType> createSubtotalAmount(MoneyType value) { return new JAXBElement<MoneyType>(_SubtotalAmount_QNAME, MoneyType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ @XmlElementDecl(namespace = "", name = "Identity") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) public JAXBElement<String> createIdentity(String value) { return new JAXBElement<String>(_Identity_QNAME, String.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ @XmlElementDecl(namespace = "", name = "UnitOfMeasure") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) public JAXBElement<String> createUnitOfMeasure(String value) { return new JAXBElement<String>(_UnitOfMeasure_QNAME, String.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link CredentialType }{@code >}} * */ @XmlElementDecl(namespace = "", name = "From") public JAXBElement<CredentialType> createFrom(CredentialType value) { return new JAXBElement<CredentialType>(_From_QNAME, CredentialType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link MoneyType }{@code >}} * */ @XmlElementDecl(namespace = "", name = "ShippingAmount") public JAXBElement<MoneyType> createShippingAmount(MoneyType value) { return new JAXBElement<MoneyType>(_ShippingAmount_QNAME, MoneyType.class, null, value); } }