/**
*
*
*
* $Id$
*/
package net.opengis.fes20.impl;
import java.util.ArrayList;
import java.util.List;
import net.opengis.fes20.*;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.eclipse.emf.ecore.util.Diagnostician;
import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;
import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
/**
*
* An implementation of the model Factory.
*
* @generated
*/
public class Fes20FactoryImpl extends EFactoryImpl implements Fes20Factory {
/**
* Creates the default factory implementation.
*
*
* @generated
*/
public static Fes20Factory init() {
try {
Fes20Factory theFes20Factory = (Fes20Factory)EPackage.Registry.INSTANCE.getEFactory("http://www.opengis.net/fes/2.0");
if (theFes20Factory != null) {
return theFes20Factory;
}
}
catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new Fes20FactoryImpl();
}
/**
* Creates an instance of the factory.
*
*
* @generated
*/
public Fes20FactoryImpl() {
super();
}
/**
*
*
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case Fes20Package.ADDITIONAL_OPERATORS_TYPE: return createAdditionalOperatorsType();
case Fes20Package.ARGUMENTS_TYPE: return createArgumentsType();
case Fes20Package.ARGUMENT_TYPE: return createArgumentType();
case Fes20Package.AVAILABLE_FUNCTIONS_TYPE: return createAvailableFunctionsType();
case Fes20Package.AVAILABLE_FUNCTION_TYPE: return createAvailableFunctionType();
case Fes20Package.BBOX_TYPE: return createBBOXType();
case Fes20Package.BINARY_COMPARISON_OP_TYPE: return createBinaryComparisonOpType();
case Fes20Package.BINARY_LOGIC_OP_TYPE: return createBinaryLogicOpType();
case Fes20Package.BINARY_SPATIAL_OP_TYPE: return createBinarySpatialOpType();
case Fes20Package.BINARY_TEMPORAL_OP_TYPE: return createBinaryTemporalOpType();
case Fes20Package.COMPARISON_OPERATORS_TYPE: return createComparisonOperatorsType();
case Fes20Package.COMPARISON_OPERATOR_TYPE: return createComparisonOperatorType();
case Fes20Package.CONFORMANCE_TYPE: return createConformanceType();
case Fes20Package.DISTANCE_BUFFER_TYPE: return createDistanceBufferType();
case Fes20Package.DOCUMENT_ROOT: return createDocumentRoot();
case Fes20Package.EXTENDED_CAPABILITIES_TYPE: return createExtendedCapabilitiesType();
case Fes20Package.EXTENSION_OPERATOR_TYPE: return createExtensionOperatorType();
case Fes20Package.FILTER_CAPABILITIES_TYPE: return createFilterCapabilitiesType();
case Fes20Package.FILTER_TYPE: return createFilterType();
case Fes20Package.FUNCTION_TYPE: return createFunctionType();
case Fes20Package.GEOMETRY_OPERANDS_TYPE: return createGeometryOperandsType();
case Fes20Package.GEOMETRY_OPERAND_TYPE: return createGeometryOperandType();
case Fes20Package.ID_CAPABILITIES_TYPE: return createIdCapabilitiesType();
case Fes20Package.LITERAL_TYPE: return createLiteralType();
case Fes20Package.LOGICAL_OPERATORS_TYPE: return createLogicalOperatorsType();
case Fes20Package.LOWER_BOUNDARY_TYPE: return createLowerBoundaryType();
case Fes20Package.MEASURE_TYPE: return createMeasureType();
case Fes20Package.PROPERTY_IS_BETWEEN_TYPE: return createPropertyIsBetweenType();
case Fes20Package.PROPERTY_IS_LIKE_TYPE: return createPropertyIsLikeType();
case Fes20Package.PROPERTY_IS_NIL_TYPE: return createPropertyIsNilType();
case Fes20Package.PROPERTY_IS_NULL_TYPE: return createPropertyIsNullType();
case Fes20Package.RESOURCE_IDENTIFIER_TYPE: return createResourceIdentifierType();
case Fes20Package.RESOURCE_ID_TYPE: return createResourceIdType();
case Fes20Package.SCALAR_CAPABILITIES_TYPE: return createScalarCapabilitiesType();
case Fes20Package.SORT_BY_TYPE: return createSortByType();
case Fes20Package.SORT_PROPERTY_TYPE: return createSortPropertyType();
case Fes20Package.SPATIAL_CAPABILITIES_TYPE: return createSpatialCapabilitiesType();
case Fes20Package.SPATIAL_OPERATORS_TYPE: return createSpatialOperatorsType();
case Fes20Package.SPATIAL_OPERATOR_TYPE: return createSpatialOperatorType();
case Fes20Package.TEMPORAL_CAPABILITIES_TYPE: return createTemporalCapabilitiesType();
case Fes20Package.TEMPORAL_OPERANDS_TYPE: return createTemporalOperandsType();
case Fes20Package.TEMPORAL_OPERAND_TYPE: return createTemporalOperandType();
case Fes20Package.TEMPORAL_OPERATORS_TYPE: return createTemporalOperatorsType();
case Fes20Package.TEMPORAL_OPERATOR_TYPE: return createTemporalOperatorType();
case Fes20Package.UNARY_LOGIC_OP_TYPE: return createUnaryLogicOpType();
case Fes20Package.UPPER_BOUNDARY_TYPE: return createUpperBoundaryType();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
*
*
* @generated
*/
@Override
public Object createFromString(EDataType eDataType, String initialValue) {
switch (eDataType.getClassifierID()) {
case Fes20Package.COMPARISON_OPERATOR_NAME_TYPE_MEMBER0:
return createComparisonOperatorNameTypeMember0FromString(eDataType, initialValue);
case Fes20Package.MATCH_ACTION_TYPE:
return createMatchActionTypeFromString(eDataType, initialValue);
case Fes20Package.SORT_ORDER_TYPE:
return createSortOrderTypeFromString(eDataType, initialValue);
case Fes20Package.SPATIAL_OPERATOR_NAME_TYPE_MEMBER0:
return createSpatialOperatorNameTypeMember0FromString(eDataType, initialValue);
case Fes20Package.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER0:
return createTemporalOperatorNameTypeMember0FromString(eDataType, initialValue);
case Fes20Package.VERSION_ACTION_TOKENS:
return createVersionActionTokensFromString(eDataType, initialValue);
case Fes20Package.ALIASES_TYPE:
return createAliasesTypeFromString(eDataType, initialValue);
case Fes20Package.COMPARISON_OPERATOR_NAME_TYPE:
return createComparisonOperatorNameTypeFromString(eDataType, initialValue);
case Fes20Package.COMPARISON_OPERATOR_NAME_TYPE_MEMBER0_OBJECT:
return createComparisonOperatorNameTypeMember0ObjectFromString(eDataType, initialValue);
case Fes20Package.COMPARISON_OPERATOR_NAME_TYPE_MEMBER1:
return createComparisonOperatorNameTypeMember1FromString(eDataType, initialValue);
case Fes20Package.MATCH_ACTION_TYPE_OBJECT:
return createMatchActionTypeObjectFromString(eDataType, initialValue);
case Fes20Package.SCHEMA_ELEMENT:
return createSchemaElementFromString(eDataType, initialValue);
case Fes20Package.SORT_ORDER_TYPE_OBJECT:
return createSortOrderTypeObjectFromString(eDataType, initialValue);
case Fes20Package.SPATIAL_OPERATOR_NAME_TYPE:
return createSpatialOperatorNameTypeFromString(eDataType, initialValue);
case Fes20Package.SPATIAL_OPERATOR_NAME_TYPE_MEMBER0_OBJECT:
return createSpatialOperatorNameTypeMember0ObjectFromString(eDataType, initialValue);
case Fes20Package.SPATIAL_OPERATOR_NAME_TYPE_MEMBER1:
return createSpatialOperatorNameTypeMember1FromString(eDataType, initialValue);
case Fes20Package.TEMPORAL_OPERATOR_NAME_TYPE:
return createTemporalOperatorNameTypeFromString(eDataType, initialValue);
case Fes20Package.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER0_OBJECT:
return createTemporalOperatorNameTypeMember0ObjectFromString(eDataType, initialValue);
case Fes20Package.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER1:
return createTemporalOperatorNameTypeMember1FromString(eDataType, initialValue);
case Fes20Package.TYPE_NAMES_LIST_TYPE:
return createTypeNamesListTypeFromString(eDataType, initialValue);
case Fes20Package.TYPE_NAMES_TYPE:
return createTypeNamesTypeFromString(eDataType, initialValue);
case Fes20Package.UOM_IDENTIFIER:
return createUomIdentifierFromString(eDataType, initialValue);
case Fes20Package.UOM_SYMBOL:
return createUomSymbolFromString(eDataType, initialValue);
case Fes20Package.UOM_URI:
return createUomURIFromString(eDataType, initialValue);
case Fes20Package.VERSION_ACTION_TOKENS_OBJECT:
return createVersionActionTokensObjectFromString(eDataType, initialValue);
case Fes20Package.VERSION_TYPE:
return createVersionTypeFromString(eDataType, initialValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
*
*
* @generated
*/
@Override
public String convertToString(EDataType eDataType, Object instanceValue) {
switch (eDataType.getClassifierID()) {
case Fes20Package.COMPARISON_OPERATOR_NAME_TYPE_MEMBER0:
return convertComparisonOperatorNameTypeMember0ToString(eDataType, instanceValue);
case Fes20Package.MATCH_ACTION_TYPE:
return convertMatchActionTypeToString(eDataType, instanceValue);
case Fes20Package.SORT_ORDER_TYPE:
return convertSortOrderTypeToString(eDataType, instanceValue);
case Fes20Package.SPATIAL_OPERATOR_NAME_TYPE_MEMBER0:
return convertSpatialOperatorNameTypeMember0ToString(eDataType, instanceValue);
case Fes20Package.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER0:
return convertTemporalOperatorNameTypeMember0ToString(eDataType, instanceValue);
case Fes20Package.VERSION_ACTION_TOKENS:
return convertVersionActionTokensToString(eDataType, instanceValue);
case Fes20Package.ALIASES_TYPE:
return convertAliasesTypeToString(eDataType, instanceValue);
case Fes20Package.COMPARISON_OPERATOR_NAME_TYPE:
return convertComparisonOperatorNameTypeToString(eDataType, instanceValue);
case Fes20Package.COMPARISON_OPERATOR_NAME_TYPE_MEMBER0_OBJECT:
return convertComparisonOperatorNameTypeMember0ObjectToString(eDataType, instanceValue);
case Fes20Package.COMPARISON_OPERATOR_NAME_TYPE_MEMBER1:
return convertComparisonOperatorNameTypeMember1ToString(eDataType, instanceValue);
case Fes20Package.MATCH_ACTION_TYPE_OBJECT:
return convertMatchActionTypeObjectToString(eDataType, instanceValue);
case Fes20Package.SCHEMA_ELEMENT:
return convertSchemaElementToString(eDataType, instanceValue);
case Fes20Package.SORT_ORDER_TYPE_OBJECT:
return convertSortOrderTypeObjectToString(eDataType, instanceValue);
case Fes20Package.SPATIAL_OPERATOR_NAME_TYPE:
return convertSpatialOperatorNameTypeToString(eDataType, instanceValue);
case Fes20Package.SPATIAL_OPERATOR_NAME_TYPE_MEMBER0_OBJECT:
return convertSpatialOperatorNameTypeMember0ObjectToString(eDataType, instanceValue);
case Fes20Package.SPATIAL_OPERATOR_NAME_TYPE_MEMBER1:
return convertSpatialOperatorNameTypeMember1ToString(eDataType, instanceValue);
case Fes20Package.TEMPORAL_OPERATOR_NAME_TYPE:
return convertTemporalOperatorNameTypeToString(eDataType, instanceValue);
case Fes20Package.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER0_OBJECT:
return convertTemporalOperatorNameTypeMember0ObjectToString(eDataType, instanceValue);
case Fes20Package.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER1:
return convertTemporalOperatorNameTypeMember1ToString(eDataType, instanceValue);
case Fes20Package.TYPE_NAMES_LIST_TYPE:
return convertTypeNamesListTypeToString(eDataType, instanceValue);
case Fes20Package.TYPE_NAMES_TYPE:
return convertTypeNamesTypeToString(eDataType, instanceValue);
case Fes20Package.UOM_IDENTIFIER:
return convertUomIdentifierToString(eDataType, instanceValue);
case Fes20Package.UOM_SYMBOL:
return convertUomSymbolToString(eDataType, instanceValue);
case Fes20Package.UOM_URI:
return convertUomURIToString(eDataType, instanceValue);
case Fes20Package.VERSION_ACTION_TOKENS_OBJECT:
return convertVersionActionTokensObjectToString(eDataType, instanceValue);
case Fes20Package.VERSION_TYPE:
return convertVersionTypeToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
*
*
* @generated
*/
public AdditionalOperatorsType createAdditionalOperatorsType() {
AdditionalOperatorsTypeImpl additionalOperatorsType = new AdditionalOperatorsTypeImpl();
return additionalOperatorsType;
}
/**
*
*
* @generated
*/
public ArgumentsType createArgumentsType() {
ArgumentsTypeImpl argumentsType = new ArgumentsTypeImpl();
return argumentsType;
}
/**
*
*
* @generated
*/
public ArgumentType createArgumentType() {
ArgumentTypeImpl argumentType = new ArgumentTypeImpl();
return argumentType;
}
/**
*
*
* @generated
*/
public AvailableFunctionsType createAvailableFunctionsType() {
AvailableFunctionsTypeImpl availableFunctionsType = new AvailableFunctionsTypeImpl();
return availableFunctionsType;
}
/**
*
*
* @generated
*/
public AvailableFunctionType createAvailableFunctionType() {
AvailableFunctionTypeImpl availableFunctionType = new AvailableFunctionTypeImpl();
return availableFunctionType;
}
/**
*
*
* @generated
*/
public BBOXType createBBOXType() {
BBOXTypeImpl bboxType = new BBOXTypeImpl();
return bboxType;
}
/**
*
*
* @generated
*/
public BinaryComparisonOpType createBinaryComparisonOpType() {
BinaryComparisonOpTypeImpl binaryComparisonOpType = new BinaryComparisonOpTypeImpl();
return binaryComparisonOpType;
}
/**
*
*
* @generated
*/
public BinaryLogicOpType createBinaryLogicOpType() {
BinaryLogicOpTypeImpl binaryLogicOpType = new BinaryLogicOpTypeImpl();
return binaryLogicOpType;
}
/**
*
*
* @generated
*/
public BinarySpatialOpType createBinarySpatialOpType() {
BinarySpatialOpTypeImpl binarySpatialOpType = new BinarySpatialOpTypeImpl();
return binarySpatialOpType;
}
/**
*
*
* @generated
*/
public BinaryTemporalOpType createBinaryTemporalOpType() {
BinaryTemporalOpTypeImpl binaryTemporalOpType = new BinaryTemporalOpTypeImpl();
return binaryTemporalOpType;
}
/**
*
*
* @generated
*/
public ComparisonOperatorsType createComparisonOperatorsType() {
ComparisonOperatorsTypeImpl comparisonOperatorsType = new ComparisonOperatorsTypeImpl();
return comparisonOperatorsType;
}
/**
*
*
* @generated
*/
public ComparisonOperatorType createComparisonOperatorType() {
ComparisonOperatorTypeImpl comparisonOperatorType = new ComparisonOperatorTypeImpl();
return comparisonOperatorType;
}
/**
*
*
* @generated
*/
public ConformanceType createConformanceType() {
ConformanceTypeImpl conformanceType = new ConformanceTypeImpl();
return conformanceType;
}
/**
*
*
* @generated
*/
public DistanceBufferType createDistanceBufferType() {
DistanceBufferTypeImpl distanceBufferType = new DistanceBufferTypeImpl();
return distanceBufferType;
}
/**
*
*
* @generated
*/
public DocumentRoot createDocumentRoot() {
DocumentRootImpl documentRoot = new DocumentRootImpl();
return documentRoot;
}
/**
*
*
* @generated
*/
public ExtendedCapabilitiesType createExtendedCapabilitiesType() {
ExtendedCapabilitiesTypeImpl extendedCapabilitiesType = new ExtendedCapabilitiesTypeImpl();
return extendedCapabilitiesType;
}
/**
*
*
* @generated
*/
public ExtensionOperatorType createExtensionOperatorType() {
ExtensionOperatorTypeImpl extensionOperatorType = new ExtensionOperatorTypeImpl();
return extensionOperatorType;
}
/**
*
*
* @generated
*/
public FilterCapabilitiesType createFilterCapabilitiesType() {
FilterCapabilitiesTypeImpl filterCapabilitiesType = new FilterCapabilitiesTypeImpl();
return filterCapabilitiesType;
}
/**
*
*
* @generated
*/
public FilterType createFilterType() {
FilterTypeImpl filterType = new FilterTypeImpl();
return filterType;
}
/**
*
*
* @generated
*/
public FunctionType createFunctionType() {
FunctionTypeImpl functionType = new FunctionTypeImpl();
return functionType;
}
/**
*
*
* @generated
*/
public GeometryOperandsType createGeometryOperandsType() {
GeometryOperandsTypeImpl geometryOperandsType = new GeometryOperandsTypeImpl();
return geometryOperandsType;
}
/**
*
*
* @generated
*/
public GeometryOperandType createGeometryOperandType() {
GeometryOperandTypeImpl geometryOperandType = new GeometryOperandTypeImpl();
return geometryOperandType;
}
/**
*
*
* @generated
*/
public IdCapabilitiesType createIdCapabilitiesType() {
IdCapabilitiesTypeImpl idCapabilitiesType = new IdCapabilitiesTypeImpl();
return idCapabilitiesType;
}
/**
*
*
* @generated
*/
public LiteralType createLiteralType() {
LiteralTypeImpl literalType = new LiteralTypeImpl();
return literalType;
}
/**
*
*
* @generated
*/
public LogicalOperatorsType createLogicalOperatorsType() {
LogicalOperatorsTypeImpl logicalOperatorsType = new LogicalOperatorsTypeImpl();
return logicalOperatorsType;
}
/**
*
*
* @generated
*/
public LowerBoundaryType createLowerBoundaryType() {
LowerBoundaryTypeImpl lowerBoundaryType = new LowerBoundaryTypeImpl();
return lowerBoundaryType;
}
/**
*
*
* @generated
*/
public MeasureType createMeasureType() {
MeasureTypeImpl measureType = new MeasureTypeImpl();
return measureType;
}
/**
*
*
* @generated
*/
public PropertyIsBetweenType createPropertyIsBetweenType() {
PropertyIsBetweenTypeImpl propertyIsBetweenType = new PropertyIsBetweenTypeImpl();
return propertyIsBetweenType;
}
/**
*
*
* @generated
*/
public PropertyIsLikeType createPropertyIsLikeType() {
PropertyIsLikeTypeImpl propertyIsLikeType = new PropertyIsLikeTypeImpl();
return propertyIsLikeType;
}
/**
*
*
* @generated
*/
public PropertyIsNilType createPropertyIsNilType() {
PropertyIsNilTypeImpl propertyIsNilType = new PropertyIsNilTypeImpl();
return propertyIsNilType;
}
/**
*
*
* @generated
*/
public PropertyIsNullType createPropertyIsNullType() {
PropertyIsNullTypeImpl propertyIsNullType = new PropertyIsNullTypeImpl();
return propertyIsNullType;
}
/**
*
*
* @generated
*/
public ResourceIdentifierType createResourceIdentifierType() {
ResourceIdentifierTypeImpl resourceIdentifierType = new ResourceIdentifierTypeImpl();
return resourceIdentifierType;
}
/**
*
*
* @generated
*/
public ResourceIdType createResourceIdType() {
ResourceIdTypeImpl resourceIdType = new ResourceIdTypeImpl();
return resourceIdType;
}
/**
*
*
* @generated
*/
public ScalarCapabilitiesType createScalarCapabilitiesType() {
ScalarCapabilitiesTypeImpl scalarCapabilitiesType = new ScalarCapabilitiesTypeImpl();
return scalarCapabilitiesType;
}
/**
*
*
* @generated
*/
public SortByType createSortByType() {
SortByTypeImpl sortByType = new SortByTypeImpl();
return sortByType;
}
/**
*
*
* @generated
*/
public SortPropertyType createSortPropertyType() {
SortPropertyTypeImpl sortPropertyType = new SortPropertyTypeImpl();
return sortPropertyType;
}
/**
*
*
* @generated
*/
public SpatialCapabilitiesType createSpatialCapabilitiesType() {
SpatialCapabilitiesTypeImpl spatialCapabilitiesType = new SpatialCapabilitiesTypeImpl();
return spatialCapabilitiesType;
}
/**
*
*
* @generated
*/
public SpatialOperatorsType createSpatialOperatorsType() {
SpatialOperatorsTypeImpl spatialOperatorsType = new SpatialOperatorsTypeImpl();
return spatialOperatorsType;
}
/**
*
*
* @generated
*/
public SpatialOperatorType createSpatialOperatorType() {
SpatialOperatorTypeImpl spatialOperatorType = new SpatialOperatorTypeImpl();
return spatialOperatorType;
}
/**
*
*
* @generated
*/
public TemporalCapabilitiesType createTemporalCapabilitiesType() {
TemporalCapabilitiesTypeImpl temporalCapabilitiesType = new TemporalCapabilitiesTypeImpl();
return temporalCapabilitiesType;
}
/**
*
*
* @generated
*/
public TemporalOperandsType createTemporalOperandsType() {
TemporalOperandsTypeImpl temporalOperandsType = new TemporalOperandsTypeImpl();
return temporalOperandsType;
}
/**
*
*
* @generated
*/
public TemporalOperandType createTemporalOperandType() {
TemporalOperandTypeImpl temporalOperandType = new TemporalOperandTypeImpl();
return temporalOperandType;
}
/**
*
*
* @generated
*/
public TemporalOperatorsType createTemporalOperatorsType() {
TemporalOperatorsTypeImpl temporalOperatorsType = new TemporalOperatorsTypeImpl();
return temporalOperatorsType;
}
/**
*
*
* @generated
*/
public TemporalOperatorType createTemporalOperatorType() {
TemporalOperatorTypeImpl temporalOperatorType = new TemporalOperatorTypeImpl();
return temporalOperatorType;
}
/**
*
*
* @generated
*/
public UnaryLogicOpType createUnaryLogicOpType() {
UnaryLogicOpTypeImpl unaryLogicOpType = new UnaryLogicOpTypeImpl();
return unaryLogicOpType;
}
/**
*
*
* @generated
*/
public UpperBoundaryType createUpperBoundaryType() {
UpperBoundaryTypeImpl upperBoundaryType = new UpperBoundaryTypeImpl();
return upperBoundaryType;
}
/**
*
*
* @generated
*/
public ComparisonOperatorNameTypeMember0 createComparisonOperatorNameTypeMember0FromString(EDataType eDataType, String initialValue) {
ComparisonOperatorNameTypeMember0 result = ComparisonOperatorNameTypeMember0.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
*
*
* @generated
*/
public String convertComparisonOperatorNameTypeMember0ToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
*
*
* @generated
*/
public MatchActionType createMatchActionTypeFromString(EDataType eDataType, String initialValue) {
MatchActionType result = MatchActionType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
*
*
* @generated
*/
public String convertMatchActionTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
*
*
* @generated
*/
public SortOrderType createSortOrderTypeFromString(EDataType eDataType, String initialValue) {
SortOrderType result = SortOrderType.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
*
*
* @generated
*/
public String convertSortOrderTypeToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
*
*
* @generated
*/
public SpatialOperatorNameTypeMember0 createSpatialOperatorNameTypeMember0FromString(EDataType eDataType, String initialValue) {
SpatialOperatorNameTypeMember0 result = SpatialOperatorNameTypeMember0.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
*
*
* @generated
*/
public String convertSpatialOperatorNameTypeMember0ToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
*
*
* @generated
*/
public TemporalOperatorNameTypeMember0 createTemporalOperatorNameTypeMember0FromString(EDataType eDataType, String initialValue) {
TemporalOperatorNameTypeMember0 result = TemporalOperatorNameTypeMember0.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
*
*
* @generated
*/
public String convertTemporalOperatorNameTypeMember0ToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
*
*
* @generated
*/
public VersionActionTokens createVersionActionTokensFromString(EDataType eDataType, String initialValue) {
VersionActionTokens result = VersionActionTokens.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
*
*
* @generated
*/
public String convertVersionActionTokensToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
*
*
* @generated
*/
public List createAliasesTypeFromString(EDataType eDataType, String initialValue) {
if (initialValue == null) return null;
List result = new ArrayList();
for (String item : split(initialValue)) {
result.add((String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.NC_NAME, item));
}
return result;
}
/**
*
*
* @generated
*/
public String convertAliasesTypeToString(EDataType eDataType, Object instanceValue) {
if (instanceValue == null) return null;
List> list = (List>)instanceValue;
if (list.isEmpty()) return "";
StringBuffer result = new StringBuffer();
for (Object item : list) {
result.append(XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.NC_NAME, item));
result.append(' ');
}
return result.substring(0, result.length() - 1);
}
/**
*
*
* @generated
*/
public Object createComparisonOperatorNameTypeFromString(EDataType eDataType, String initialValue) {
if (initialValue == null) return null;
Object result = null;
RuntimeException exception = null;
try {
result = createComparisonOperatorNameTypeMember0FromString(Fes20Package.Literals.COMPARISON_OPERATOR_NAME_TYPE_MEMBER0, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
try {
result = createComparisonOperatorNameTypeMember1FromString(Fes20Package.Literals.COMPARISON_OPERATOR_NAME_TYPE_MEMBER1, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
if (result != null || exception == null) return result;
throw exception;
}
/**
*
*
* @generated
*/
public String convertComparisonOperatorNameTypeToString(EDataType eDataType, Object instanceValue) {
if (instanceValue == null) return null;
if (Fes20Package.Literals.COMPARISON_OPERATOR_NAME_TYPE_MEMBER0.isInstance(instanceValue)) {
try {
String value = convertComparisonOperatorNameTypeMember0ToString(Fes20Package.Literals.COMPARISON_OPERATOR_NAME_TYPE_MEMBER0, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
if (Fes20Package.Literals.COMPARISON_OPERATOR_NAME_TYPE_MEMBER1.isInstance(instanceValue)) {
try {
String value = convertComparisonOperatorNameTypeMember1ToString(Fes20Package.Literals.COMPARISON_OPERATOR_NAME_TYPE_MEMBER1, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName());
}
/**
*
*
* @generated
*/
public ComparisonOperatorNameTypeMember0 createComparisonOperatorNameTypeMember0ObjectFromString(EDataType eDataType, String initialValue) {
return createComparisonOperatorNameTypeMember0FromString(Fes20Package.Literals.COMPARISON_OPERATOR_NAME_TYPE_MEMBER0, initialValue);
}
/**
*
*
* @generated
*/
public String convertComparisonOperatorNameTypeMember0ObjectToString(EDataType eDataType, Object instanceValue) {
return convertComparisonOperatorNameTypeMember0ToString(Fes20Package.Literals.COMPARISON_OPERATOR_NAME_TYPE_MEMBER0, instanceValue);
}
/**
*
*
* @generated
*/
public String createComparisonOperatorNameTypeMember1FromString(EDataType eDataType, String initialValue) {
return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);
}
/**
*
*
* @generated
*/
public String convertComparisonOperatorNameTypeMember1ToString(EDataType eDataType, Object instanceValue) {
return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);
}
/**
*
*
* @generated
*/
public MatchActionType createMatchActionTypeObjectFromString(EDataType eDataType, String initialValue) {
return createMatchActionTypeFromString(Fes20Package.Literals.MATCH_ACTION_TYPE, initialValue);
}
/**
*
*
* @generated
*/
public String convertMatchActionTypeObjectToString(EDataType eDataType, Object instanceValue) {
return convertMatchActionTypeToString(Fes20Package.Literals.MATCH_ACTION_TYPE, instanceValue);
}
/**
*
*
* @generated
*/
public String createSchemaElementFromString(EDataType eDataType, String initialValue) {
return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);
}
/**
*
*
* @generated
*/
public String convertSchemaElementToString(EDataType eDataType, Object instanceValue) {
return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);
}
/**
*
*
* @generated
*/
public SortOrderType createSortOrderTypeObjectFromString(EDataType eDataType, String initialValue) {
return createSortOrderTypeFromString(Fes20Package.Literals.SORT_ORDER_TYPE, initialValue);
}
/**
*
*
* @generated
*/
public String convertSortOrderTypeObjectToString(EDataType eDataType, Object instanceValue) {
return convertSortOrderTypeToString(Fes20Package.Literals.SORT_ORDER_TYPE, instanceValue);
}
/**
*
*
* @generated
*/
public Object createSpatialOperatorNameTypeFromString(EDataType eDataType, String initialValue) {
if (initialValue == null) return null;
Object result = null;
RuntimeException exception = null;
try {
result = createSpatialOperatorNameTypeMember0FromString(Fes20Package.Literals.SPATIAL_OPERATOR_NAME_TYPE_MEMBER0, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
try {
result = createSpatialOperatorNameTypeMember1FromString(Fes20Package.Literals.SPATIAL_OPERATOR_NAME_TYPE_MEMBER1, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
if (result != null || exception == null) return result;
throw exception;
}
/**
*
*
* @generated
*/
public String convertSpatialOperatorNameTypeToString(EDataType eDataType, Object instanceValue) {
if (instanceValue == null) return null;
if (Fes20Package.Literals.SPATIAL_OPERATOR_NAME_TYPE_MEMBER0.isInstance(instanceValue)) {
try {
String value = convertSpatialOperatorNameTypeMember0ToString(Fes20Package.Literals.SPATIAL_OPERATOR_NAME_TYPE_MEMBER0, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
if (Fes20Package.Literals.SPATIAL_OPERATOR_NAME_TYPE_MEMBER1.isInstance(instanceValue)) {
try {
String value = convertSpatialOperatorNameTypeMember1ToString(Fes20Package.Literals.SPATIAL_OPERATOR_NAME_TYPE_MEMBER1, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName());
}
/**
*
*
* @generated
*/
public SpatialOperatorNameTypeMember0 createSpatialOperatorNameTypeMember0ObjectFromString(EDataType eDataType, String initialValue) {
return createSpatialOperatorNameTypeMember0FromString(Fes20Package.Literals.SPATIAL_OPERATOR_NAME_TYPE_MEMBER0, initialValue);
}
/**
*
*
* @generated
*/
public String convertSpatialOperatorNameTypeMember0ObjectToString(EDataType eDataType, Object instanceValue) {
return convertSpatialOperatorNameTypeMember0ToString(Fes20Package.Literals.SPATIAL_OPERATOR_NAME_TYPE_MEMBER0, instanceValue);
}
/**
*
*
* @generated
*/
public String createSpatialOperatorNameTypeMember1FromString(EDataType eDataType, String initialValue) {
return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);
}
/**
*
*
* @generated
*/
public String convertSpatialOperatorNameTypeMember1ToString(EDataType eDataType, Object instanceValue) {
return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);
}
/**
*
*
* @generated
*/
public Object createTemporalOperatorNameTypeFromString(EDataType eDataType, String initialValue) {
if (initialValue == null) return null;
Object result = null;
RuntimeException exception = null;
try {
result = createTemporalOperatorNameTypeMember0FromString(Fes20Package.Literals.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER0, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
try {
result = createTemporalOperatorNameTypeMember1FromString(Fes20Package.Literals.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER1, initialValue);
if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) {
return result;
}
}
catch (RuntimeException e) {
exception = e;
}
if (result != null || exception == null) return result;
throw exception;
}
/**
*
*
* @generated
*/
public String convertTemporalOperatorNameTypeToString(EDataType eDataType, Object instanceValue) {
if (instanceValue == null) return null;
if (Fes20Package.Literals.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER0.isInstance(instanceValue)) {
try {
String value = convertTemporalOperatorNameTypeMember0ToString(Fes20Package.Literals.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER0, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
if (Fes20Package.Literals.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER1.isInstance(instanceValue)) {
try {
String value = convertTemporalOperatorNameTypeMember1ToString(Fes20Package.Literals.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER1, instanceValue);
if (value != null) return value;
}
catch (Exception e) {
// Keep trying other member types until all have failed.
}
}
throw new IllegalArgumentException("Invalid value: '"+instanceValue+"' for datatype :"+eDataType.getName());
}
/**
*
*
* @generated
*/
public TemporalOperatorNameTypeMember0 createTemporalOperatorNameTypeMember0ObjectFromString(EDataType eDataType, String initialValue) {
return createTemporalOperatorNameTypeMember0FromString(Fes20Package.Literals.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER0, initialValue);
}
/**
*
*
* @generated
*/
public String convertTemporalOperatorNameTypeMember0ObjectToString(EDataType eDataType, Object instanceValue) {
return convertTemporalOperatorNameTypeMember0ToString(Fes20Package.Literals.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER0, instanceValue);
}
/**
*
*
* @generated
*/
public String createTemporalOperatorNameTypeMember1FromString(EDataType eDataType, String initialValue) {
return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);
}
/**
*
*
* @generated
*/
public String convertTemporalOperatorNameTypeMember1ToString(EDataType eDataType, Object instanceValue) {
return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);
}
/**
*
*
* @generated
*/
public List