/* * Geotoolkit - An Open Source Java GIS Toolkit * http://www.geotoolkit.org * * (C) 2013, Geomatys * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library 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 * Lesser General Public License for more details. */ package org.geotoolkit.csw.xml.v202; import javax.xml.bind.JAXBElement; import javax.xml.bind.annotation.XmlElementDecl; import javax.xml.bind.annotation.XmlRegistry; import javax.xml.namespace.QName; /** * This object factory exclude CSW Record from the context. * * TODO see if its possible to make an inheritance between this and regular object factory. * * @module * @author Guilhem Legal (Geomatys) */ @XmlRegistry public class LimitedObjectFactory { private static final QName _ElementSetName_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "ElementSetName"); private static final QName _RecordProperty_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "RecordProperty"); private static final QName _GetRecordByIdResponse_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "GetRecordByIdResponse"); private static final QName _GetDomainResponse_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "GetDomainResponse"); private static final QName _AbstractQuery_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "AbstractQuery"); private static final QName _DescribeRecordResponse_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "DescribeRecordResponse"); private static final QName _Constraint_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "Constraint"); private static final QName _GetRecordById_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "GetRecordById"); private static final QName _GetRecordsResponse_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "GetRecordsResponse"); private static final QName _HarvestResponse_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "HarvestResponse"); private static final QName _Acknowledgement_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "Acknowledgement"); private static final QName _DescribeRecord_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "DescribeRecord"); private static final QName _TransactionResponse_QNAME = new QName("http://www.opengis.net/cat/csw/2.0.2", "TransactionResponse"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.constellation.cat.csw.v202 * */ public LimitedObjectFactory() { } /** * Create an instance of {@link RangeOfValuesType } * */ public RangeOfValuesType createRangeOfValuesType() { return new RangeOfValuesType(); } /** * Create an instance of {@link ConceptualSchemeType } * */ public ConceptualSchemeType createConceptualSchemeType() { return new ConceptualSchemeType(); } /** * Create an instance of {@link GetRecordByIdResponseType } * */ public GetRecordByIdResponseType createGetRecordByIdResponseType() { return new GetRecordByIdResponseType(); } /** * Create an instance of {@link TransactionType } * */ public TransactionType createTransactionType() { return new TransactionType(); } /** * Create an instance of {@link EmptyType } * */ public EmptyType createEmptyType() { return new EmptyType(); } /** * Create an instance of {@link InsertResultType } * */ public InsertResultType createInsertResultType() { return new InsertResultType(); } /** * Create an instance of {@link QueryType } * */ public QueryType createQueryType() { return new QueryType(); } /** * Create an instance of {@link InsertType } * */ public InsertType createInsertType() { return new InsertType(); } /** * Create an instance of {@link DescribeRecordType } * */ public DescribeRecordType createDescribeRecordType() { return new DescribeRecordType(); } /** * Create an instance of {@link DeleteType } * */ public DeleteType createDeleteType() { return new DeleteType(); } /** * Create an instance of {@link RecordPropertyType } * */ public RecordPropertyType createRecordPropertyType() { return new RecordPropertyType(); } /** * Create an instance of {@link HarvestType } * */ public HarvestType createHarvestType() { return new HarvestType(); } /** * Create an instance of {@link ElementSetNameType } * */ public ElementSetNameType createElementSetNameType() { return new ElementSetNameType(); } /** * Create an instance of {@link DescribeRecordResponseType } * */ public DescribeRecordResponseType createDescribeRecordResponseType() { return new DescribeRecordResponseType(); } /** * Create an instance of {@link AcknowledgementType } * */ public AcknowledgementType createAcknowledgementType() { return new AcknowledgementType(); } /** * Create an instance of {@link HarvestResponseType } * */ public HarvestResponseType createHarvestResponseType() { return new HarvestResponseType(); } /** * Create an instance of {@link DistributedSearchType } * */ public DistributedSearchType createDistributedSearchType() { return new DistributedSearchType(); } /** * Create an instance of {@link CapabilitiesType } * */ public Capabilities createCapabilities() { return new Capabilities(); } /** * Create an instance of {@link QueryConstraintType } * */ public QueryConstraintType createQueryConstraintType() { return new QueryConstraintType(); } /** * Create an instance of {@link GetDomainType } * */ public GetDomainType createGetDomainType() { return new GetDomainType(); } /** * Create an instance of {@link RequestStatusType } * */ public RequestStatusType createRequestStatusType() { return new RequestStatusType(); } /** * Create an instance of {@link TransactionResponseType } * */ public TransactionResponseType createTransactionResponseType() { return new TransactionResponseType(); } /** * Create an instance of {@link SchemaComponentType } * */ public SchemaComponentType createSchemaComponentType() { return new SchemaComponentType(); } /** * Create an instance of {@link SearchResultsType } * */ public SearchResultsType createSearchResultsType() { return new SearchResultsType(); } /** * Create an instance of {@link GetRecordsType } * */ public GetRecordsType createGetRecordsType() { return new GetRecordsType(); } /** * Create an instance of {@link DomainValuesType } * */ public DomainValuesType createDomainValuesType() { return new DomainValuesType(); } /** * Create an instance of {@link TransactionSummaryType } * */ public TransactionSummaryType createTransactionSummaryType() { return new TransactionSummaryType(); } /** * Create an instance of {@link GetRecordByIdType } * */ public GetRecordByIdType createGetRecordByIdType() { return new GetRecordByIdType(); } /** * Create an instance of {@link GetDomainResponseType } * */ public GetDomainResponseType createGetDomainResponseType() { return new GetDomainResponseType(); } /** * Create an instance of {@link ListOfValuesType } * */ public ListOfValuesType createListOfValuesType() { return new ListOfValuesType(); } /** * Create an instance of {@link EchoedRequestType } * */ public EchoedRequestType createEchoedRequestType() { return new EchoedRequestType(); } /** * Create an instance of {@link UpdateType } * */ public UpdateType createUpdateType() { return new UpdateType(); } /** * Create an instance of {@link GetRecordsResponseType } * */ public GetRecordsResponseType createGetRecordsResponseType() { return new GetRecordsResponseType(); } /** * Create an instance of {@link GetCapabilitiesType } * */ public GetCapabilitiesType createGetCapabilitiesType() { return new GetCapabilitiesType(); } /** * Create an instance of {@link JAXBElement }{@code <}{@link ElementSetNameType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "ElementSetName", defaultValue = "summary") public JAXBElement<ElementSetNameType> createElementSetName(final ElementSetNameType value) { return new JAXBElement<>(_ElementSetName_QNAME, ElementSetNameType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link RecordPropertyType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "RecordProperty") public JAXBElement<RecordPropertyType> createRecordProperty(final RecordPropertyType value) { return new JAXBElement<>(_RecordProperty_QNAME, RecordPropertyType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link GetRecordByIdResponseType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "GetRecordByIdResponse") public JAXBElement<GetRecordByIdResponseType> createGetRecordByIdResponse(final GetRecordByIdResponseType value) { return new JAXBElement<>(_GetRecordByIdResponse_QNAME, GetRecordByIdResponseType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link GetDomainResponseType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "GetDomainResponse") public JAXBElement<GetDomainResponseType> createGetDomainResponse(final GetDomainResponseType value) { return new JAXBElement<>(_GetDomainResponse_QNAME, GetDomainResponseType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link AbstractQueryType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "AbstractQuery") public JAXBElement<AbstractQueryType> createAbstractQuery(final AbstractQueryType value) { return new JAXBElement<>(_AbstractQuery_QNAME, AbstractQueryType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link DescribeRecordResponseType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "DescribeRecordResponse") public JAXBElement<DescribeRecordResponseType> createDescribeRecordResponse(final DescribeRecordResponseType value) { return new JAXBElement<>(_DescribeRecordResponse_QNAME, DescribeRecordResponseType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link QueryConstraintType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "Constraint") public JAXBElement<QueryConstraintType> createConstraint(final QueryConstraintType value) { return new JAXBElement<>(_Constraint_QNAME, QueryConstraintType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link GetRecordByIdType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "GetRecordById") public JAXBElement<GetRecordByIdType> createGetRecordById(final GetRecordByIdType value) { return new JAXBElement<>(_GetRecordById_QNAME, GetRecordByIdType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link GetRecordsResponseType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "GetRecordsResponse") public JAXBElement<GetRecordsResponseType> createGetRecordsResponse(final GetRecordsResponseType value) { return new JAXBElement<>(_GetRecordsResponse_QNAME, GetRecordsResponseType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link HarvestResponseType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "HarvestResponse") public JAXBElement<HarvestResponseType> createHarvestResponse(final HarvestResponseType value) { return new JAXBElement<>(_HarvestResponse_QNAME, HarvestResponseType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link AcknowledgementType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "Acknowledgement") public JAXBElement<AcknowledgementType> createAcknowledgement(final AcknowledgementType value) { return new JAXBElement<>(_Acknowledgement_QNAME, AcknowledgementType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link DescribeRecordType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "DescribeRecord") public JAXBElement<DescribeRecordType> createDescribeRecord(final DescribeRecordType value) { return new JAXBElement<>(_DescribeRecord_QNAME, DescribeRecordType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link TransactionResponseType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/cat/csw/2.0.2", name = "TransactionResponse") public JAXBElement<TransactionResponseType> createTransactionResponse(final TransactionResponseType value) { return new JAXBElement<>(_TransactionResponse_QNAME, TransactionResponseType.class, null, value); } }