/**
*
* geo-platform
* Rich webgis framework
* http://geo-platform.org
* ====================================================================
*
* Copyright (C) 2008-2017 geoSDI Group (CNR IMAA - Potenza - ITALY).
*
* 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/
*
* ====================================================================
*
* Linking this library statically or dynamically with other modules is
* making a combined work based on this library. Thus, the terms and
* conditions of the GNU General Public License cover the whole combination.
*
* As a special exception, the copyright holders of this library give you permission
* to link this library with independent modules to produce an executable, regardless
* of the license terms of these independent modules, and to copy and distribute
* the resulting executable under terms of your choice, provided that you also meet,
* for each linked independent module, the terms and conditions of the license of
* that module. An independent module is a module which is not derived from or
* based on this library. If you modify this library, you may extend this exception
* to your version of the library, but you are not obligated to do so. If you do not
* wish to do so, delete this exception statement from your version.
*/
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-b10
// 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.10.09 at 11:58:13 PM CEST
//
package org.geosdi.geoplatform.xml.gfc;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
import org.geosdi.geoplatform.xml.iso19139.v20070417.gco.CodeListValueType;
/**
* This object contains factory methods for each Java content interface and Java
* element interface generated in the org.geosdi.geoplatform.xml.gfc 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 _FCFeatureCatalogue_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_FeatureCatalogue");
private final static QName _FCFeatureAssociation_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_FeatureAssociation");
private final static QName _AbstractFCPropertyType_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "AbstractFC_PropertyType");
private final static QName _FCFeatureAttribute_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_FeatureAttribute");
private final static QName _FCAssociationRole_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_AssociationRole");
private final static QName _FCListedValue_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_ListedValue");
private final static QName _FCRoleType_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_RoleType");
private final static QName _FCBoundAssociationRole_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_BoundAssociationRole");
private final static QName _AbstractFCCarrierOfCharacteristics_QNAME = new QName(
"http://www.isotc211.org/2005/gfc",
"AbstractFC_CarrierOfCharacteristics");
private final static QName _FCConstraint_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_Constraint");
private final static QName _FCBoundFeatureAttribute_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_BoundFeatureAttribute");
private final static QName _FCFeatureType_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_FeatureType");
private final static QName _FCDefinitionSource_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_DefinitionSource");
private final static QName _FCBinding_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_Binding");
private final static QName _FCInheritanceRelation_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_InheritanceRelation");
private final static QName _FCDefinitionReference_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_DefinitionReference");
private final static QName _FCFeatureOperation_QNAME = new QName(
"http://www.isotc211.org/2005/gfc", "FC_FeatureOperation");
/**
* Create a new ObjectFactory that can be used to create new instances of
* schema derived classes for package: org.geosdi.geoplatform.xml.gfc
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link FCFeatureTypeType }
*
*/
public FCFeatureTypeType createFCFeatureTypeType() {
return new FCFeatureTypeType();
}
/**
* Create an instance of {@link FCDefinitionReferenceType }
*
*/
public FCDefinitionReferenceType createFCDefinitionReferenceType() {
return new FCDefinitionReferenceType();
}
/**
* Create an instance of {@link FCFeatureCatalogueType }
*
*/
public FCFeatureCatalogueType createFCFeatureCatalogueType() {
return new FCFeatureCatalogueType();
}
/**
* Create an instance of {@link FCDefinitionSourceType }
*
*/
public FCDefinitionSourceType createFCDefinitionSourceType() {
return new FCDefinitionSourceType();
}
/**
* Create an instance of {@link FCBoundFeatureAttributeType }
*
*/
public FCBoundFeatureAttributeType createFCBoundFeatureAttributeType() {
return new FCBoundFeatureAttributeType();
}
/**
* Create an instance of {@link FCBindingType }
*
*/
public FCBindingType createFCBindingType() {
return new FCBindingType();
}
/**
* Create an instance of {@link FCFeatureAssociationType }
*
*/
public FCFeatureAssociationType createFCFeatureAssociationType() {
return new FCFeatureAssociationType();
}
/**
* Create an instance of {@link FCFeatureAttributeType }
*
*/
public FCFeatureAttributeType createFCFeatureAttributeType() {
return new FCFeatureAttributeType();
}
/**
* Create an instance of {@link FCFeatureOperationType }
*
*/
public FCFeatureOperationType createFCFeatureOperationType() {
return new FCFeatureOperationType();
}
/**
* Create an instance of {@link FCConstraintType }
*
*/
public FCConstraintType createFCConstraintType() {
return new FCConstraintType();
}
/**
* Create an instance of {@link FCBoundAssociationRoleType }
*
*/
public FCBoundAssociationRoleType createFCBoundAssociationRoleType() {
return new FCBoundAssociationRoleType();
}
/**
* Create an instance of {@link FCInheritanceRelationType }
*
*/
public FCInheritanceRelationType createFCInheritanceRelationType() {
return new FCInheritanceRelationType();
}
/**
* Create an instance of {@link FCAssociationRoleType }
*
*/
public FCAssociationRoleType createFCAssociationRoleType() {
return new FCAssociationRoleType();
}
/**
* Create an instance of {@link FCListedValueType }
*
*/
public FCListedValueType createFCListedValueType() {
return new FCListedValueType();
}
/**
* Create an instance of {@link FCCarrierOfCharacteristicsPropertyType }
*
*/
public FCCarrierOfCharacteristicsPropertyType createFCCarrierOfCharacteristicsPropertyType() {
return new FCCarrierOfCharacteristicsPropertyType();
}
/**
* Create an instance of {@link FCBindingPropertyType }
*
*/
public FCBindingPropertyType createFCBindingPropertyType() {
return new FCBindingPropertyType();
}
/**
* Create an instance of {@link FCFeatureTypePropertyType }
*
*/
public FCFeatureTypePropertyType createFCFeatureTypePropertyType() {
return new FCFeatureTypePropertyType();
}
/**
* Create an instance of {@link FCFeatureAssociationPropertyType }
*
*/
public FCFeatureAssociationPropertyType createFCFeatureAssociationPropertyType() {
return new FCFeatureAssociationPropertyType();
}
/**
* Create an instance of {@link FCBoundAssociationRolePropertyType }
*
*/
public FCBoundAssociationRolePropertyType createFCBoundAssociationRolePropertyType() {
return new FCBoundAssociationRolePropertyType();
}
/**
* Create an instance of {@link FCFeatureCataloguePropertyType }
*
*/
public FCFeatureCataloguePropertyType createFCFeatureCataloguePropertyType() {
return new FCFeatureCataloguePropertyType();
}
/**
* Create an instance of {@link FCListedValuePropertyType }
*
*/
public FCListedValuePropertyType createFCListedValuePropertyType() {
return new FCListedValuePropertyType();
}
/**
* Create an instance of {@link FCDefinitionReferencePropertyType }
*
*/
public FCDefinitionReferencePropertyType createFCDefinitionReferencePropertyType() {
return new FCDefinitionReferencePropertyType();
}
/**
* Create an instance of {@link FCFeatureAttributePropertyType }
*
*/
public FCFeatureAttributePropertyType createFCFeatureAttributePropertyType() {
return new FCFeatureAttributePropertyType();
}
/**
* Create an instance of {@link FCDefinitionSourcePropertyType }
*
*/
public FCDefinitionSourcePropertyType createFCDefinitionSourcePropertyType() {
return new FCDefinitionSourcePropertyType();
}
/**
* Create an instance of {@link FCPropertyTypePropertyType }
*
*/
public FCPropertyTypePropertyType createFCPropertyTypePropertyType() {
return new FCPropertyTypePropertyType();
}
/**
* Create an instance of {@link FCInheritanceRelationPropertyType }
*
*/
public FCInheritanceRelationPropertyType createFCInheritanceRelationPropertyType() {
return new FCInheritanceRelationPropertyType();
}
/**
* Create an instance of {@link FCFeatureOperationPropertyType }
*
*/
public FCFeatureOperationPropertyType createFCFeatureOperationPropertyType() {
return new FCFeatureOperationPropertyType();
}
/**
* Create an instance of {@link FCBoundFeatureAttributePropertyType }
*
*/
public FCBoundFeatureAttributePropertyType createFCBoundFeatureAttributePropertyType() {
return new FCBoundFeatureAttributePropertyType();
}
/**
* Create an instance of {@link FCConstraintPropertyType }
*
*/
public FCConstraintPropertyType createFCConstraintPropertyType() {
return new FCConstraintPropertyType();
}
/**
* Create an instance of {@link FCAssociationRolePropertyType }
*
*/
public FCAssociationRolePropertyType createFCAssociationRolePropertyType() {
return new FCAssociationRolePropertyType();
}
/**
* Create an instance of {@link FCRoleTypePropertyType }
*
*/
public FCRoleTypePropertyType createFCRoleTypePropertyType() {
return new FCRoleTypePropertyType();
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCFeatureCatalogueType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_FeatureCatalogue",
substitutionHeadNamespace = "http://www.isotc211.org/2005/gmx",
substitutionHeadName = "AbstractCT_Catalogue")
public JAXBElement<FCFeatureCatalogueType> createFCFeatureCatalogue(
FCFeatureCatalogueType value) {
return new JAXBElement<FCFeatureCatalogueType>(_FCFeatureCatalogue_QNAME,
FCFeatureCatalogueType.class,
null, value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCFeatureAssociationType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_FeatureAssociation",
substitutionHeadNamespace = "http://www.isotc211.org/2005/gfc",
substitutionHeadName = "FC_FeatureType")
public JAXBElement<FCFeatureAssociationType> createFCFeatureAssociation(
FCFeatureAssociationType value) {
return new JAXBElement<FCFeatureAssociationType>(
_FCFeatureAssociation_QNAME, FCFeatureAssociationType.class,
null, value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link AbstractFCPropertyTypeType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "AbstractFC_PropertyType",
substitutionHeadNamespace = "http://www.isotc211.org/2005/gfc",
substitutionHeadName = "AbstractFC_CarrierOfCharacteristics")
public JAXBElement<AbstractFCPropertyTypeType> createAbstractFCPropertyType(
AbstractFCPropertyTypeType value) {
return new JAXBElement<AbstractFCPropertyTypeType>(
_AbstractFCPropertyType_QNAME, AbstractFCPropertyTypeType.class,
null, value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCFeatureAttributeType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_FeatureAttribute",
substitutionHeadNamespace = "http://www.isotc211.org/2005/gfc",
substitutionHeadName = "AbstractFC_PropertyType")
public JAXBElement<FCFeatureAttributeType> createFCFeatureAttribute(
FCFeatureAttributeType value) {
return new JAXBElement<FCFeatureAttributeType>(_FCFeatureAttribute_QNAME,
FCFeatureAttributeType.class,
null, value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCAssociationRoleType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_AssociationRole",
substitutionHeadNamespace = "http://www.isotc211.org/2005/gfc",
substitutionHeadName = "AbstractFC_PropertyType")
public JAXBElement<FCAssociationRoleType> createFCAssociationRole(
FCAssociationRoleType value) {
return new JAXBElement<FCAssociationRoleType>(_FCAssociationRole_QNAME,
FCAssociationRoleType.class,
null, value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCListedValueType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_ListedValue")
public JAXBElement<FCListedValueType> createFCListedValue(
FCListedValueType value) {
return new JAXBElement<FCListedValueType>(_FCListedValue_QNAME,
FCListedValueType.class, null,
value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link CodeListValueType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_RoleType",
substitutionHeadNamespace = "http://www.isotc211.org/2005/gco",
substitutionHeadName = "CharacterString")
public JAXBElement<CodeListValueType> createFCRoleType(
CodeListValueType value) {
return new JAXBElement<CodeListValueType>(_FCRoleType_QNAME,
CodeListValueType.class, null,
value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCBoundAssociationRoleType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_BoundAssociationRole",
substitutionHeadNamespace = "http://www.isotc211.org/2005/gfc",
substitutionHeadName = "FC_Binding")
public JAXBElement<FCBoundAssociationRoleType> createFCBoundAssociationRole(
FCBoundAssociationRoleType value) {
return new JAXBElement<FCBoundAssociationRoleType>(
_FCBoundAssociationRole_QNAME, FCBoundAssociationRoleType.class,
null, value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link AbstractFCCarrierOfCharacteristicsType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "AbstractFC_CarrierOfCharacteristics")
public JAXBElement<AbstractFCCarrierOfCharacteristicsType> createAbstractFCCarrierOfCharacteristics(
AbstractFCCarrierOfCharacteristicsType value) {
return new JAXBElement<AbstractFCCarrierOfCharacteristicsType>(
_AbstractFCCarrierOfCharacteristics_QNAME,
AbstractFCCarrierOfCharacteristicsType.class,
null,
value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCConstraintType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_Constraint")
public JAXBElement<FCConstraintType> createFCConstraint(
FCConstraintType value) {
return new JAXBElement<FCConstraintType>(_FCConstraint_QNAME,
FCConstraintType.class, null,
value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCBoundFeatureAttributeType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_BoundFeatureAttribute",
substitutionHeadNamespace = "http://www.isotc211.org/2005/gfc",
substitutionHeadName = "FC_Binding")
public JAXBElement<FCBoundFeatureAttributeType> createFCBoundFeatureAttribute(
FCBoundFeatureAttributeType value) {
return new JAXBElement<FCBoundFeatureAttributeType>(
_FCBoundFeatureAttribute_QNAME,
FCBoundFeatureAttributeType.class,
null, value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCFeatureTypeType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_FeatureType")
public JAXBElement<FCFeatureTypeType> createFCFeatureType(
FCFeatureTypeType value) {
return new JAXBElement<FCFeatureTypeType>(_FCFeatureType_QNAME,
FCFeatureTypeType.class, null,
value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCDefinitionSourceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_DefinitionSource")
public JAXBElement<FCDefinitionSourceType> createFCDefinitionSource(
FCDefinitionSourceType value) {
return new JAXBElement<FCDefinitionSourceType>(_FCDefinitionSource_QNAME,
FCDefinitionSourceType.class,
null, value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCBindingType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_Binding",
substitutionHeadNamespace = "http://www.isotc211.org/2005/gfc",
substitutionHeadName = "AbstractFC_CarrierOfCharacteristics")
public JAXBElement<FCBindingType> createFCBinding(FCBindingType value) {
return new JAXBElement<FCBindingType>(_FCBinding_QNAME,
FCBindingType.class, null, value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCInheritanceRelationType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_InheritanceRelation")
public JAXBElement<FCInheritanceRelationType> createFCInheritanceRelation(
FCInheritanceRelationType value) {
return new JAXBElement<FCInheritanceRelationType>(
_FCInheritanceRelation_QNAME, FCInheritanceRelationType.class,
null, value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCDefinitionReferenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_DefinitionReference")
public JAXBElement<FCDefinitionReferenceType> createFCDefinitionReference(
FCDefinitionReferenceType value) {
return new JAXBElement<FCDefinitionReferenceType>(
_FCDefinitionReference_QNAME, FCDefinitionReferenceType.class,
null, value);
}
/**
* Create an instance of
* {@link JAXBElement }{@code <}{@link FCFeatureOperationType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.isotc211.org/2005/gfc",
name = "FC_FeatureOperation",
substitutionHeadNamespace = "http://www.isotc211.org/2005/gfc",
substitutionHeadName = "AbstractFC_PropertyType")
public JAXBElement<FCFeatureOperationType> createFCFeatureOperation(
FCFeatureOperationType value) {
return new JAXBElement<FCFeatureOperationType>(_FCFeatureOperation_QNAME,
FCFeatureOperationType.class,
null, value);
}
}