/** * Core types includes also complex data like EAnnotation, and EEnum * * @since 2.0 */ public static CDOType getCoreType(EClassifier eDataType) { int index = eDataType.getClassifierID(); if (0 <= index && index < coreTypes.length) { return coreTypes[index]; } return null; }
private static void registerCoreType(List<CDOType> types, EClassifier classifier, CDOType type) { int index = classifier.getClassifierID(); while (index >= types.size()) { types.add(null); } types.set(index, type); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case MIMEPackage.LIST: return createListFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case SOAPPackage.ISTRING: return createIStringFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case SOAPPackage.ISTRING: return convertIStringToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case MIMEPackage.LIST: return convertListToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ } }
/** * @param attr * @return */ protected String convertEcoreType(final EClassifier type) { String result; final int typeID = type.getClassifierID(); result = getDataType(typeID); if (result == null) { result = getFullName(type); } return result; }
/** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ protected Object doSwitch(EClass theEClass, EObject theEObject) { if (theEClass.eContainer() == modelPackage) { return doSwitch(theEClass.getClassifierID(), theEObject); } else { List eSuperTypes = theEClass.getESuperTypes(); return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch((EClass)eSuperTypes.get(0), theEObject); } }
/** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ protected Object doSwitch(EClass theEClass, EObject theEObject) { if (theEClass.eContainer() == modelPackage) { return doSwitch(theEClass.getClassifierID(), theEObject); } else { List eSuperTypes = theEClass.getESuperTypes(); return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch((EClass)eSuperTypes.get(0), theEObject); } }
/** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ protected Object doSwitch(EClass theEClass, EObject theEObject) { if (theEClass.eContainer() == modelPackage) { return doSwitch(theEClass.getClassifierID(), theEObject); } else { List eSuperTypes = theEClass.getESuperTypes(); return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch((EClass)eSuperTypes.get(0), theEObject); } }
/** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ protected Object doSwitch(EClass theEClass, EObject theEObject) { if (theEClass.eContainer() == modelPackage) { return doSwitch(theEClass.getClassifierID(), theEObject); } else { List eSuperTypes = theEClass.getESuperTypes(); return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch((EClass)eSuperTypes.get(0), theEObject); } }
/** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ protected Object doSwitch(EClass theEClass, EObject theEObject) { if (theEClass.eContainer() == modelPackage) { return doSwitch(theEClass.getClassifierID(), theEObject); } else { List eSuperTypes = theEClass.getESuperTypes(); return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch((EClass)eSuperTypes.get(0), theEObject); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case OwsPackage.MIME_TYPE: return createMimeTypeFromString(eDataType, initialValue); case OwsPackage.VERSION_TYPE: return createVersionTypeFromString(eDataType, initialValue); case OwsPackage.POSITION_TYPE: return createPositionTypeFromString(eDataType, initialValue); case OwsPackage.UPDATE_SEQUENCE_TYPE: return createUpdateSequenceTypeFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case OwsPackage.MIME_TYPE: return convertMimeTypeToString(eDataType, instanceValue); case OwsPackage.VERSION_TYPE: return convertVersionTypeToString(eDataType, instanceValue); case OwsPackage.POSITION_TYPE: return convertPositionTypeToString(eDataType, instanceValue); case OwsPackage.UPDATE_SEQUENCE_TYPE: return convertUpdateSequenceTypeToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case MIMEPackage.MIME_CONTENT: return createMIMEContent(); case MIMEPackage.MIME_PART: return createMIMEPart(); case MIMEPackage.MIME_MULTIPART_RELATED: return createMIMEMultipartRelated(); case MIMEPackage.MIME_MIME_XML: return createMIMEMimeXml(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ } }
private String getFullName(final EClassifier eClassifier) { String name = eClassifier.getName(); EPackage pkg = eClassifier.getEPackage(); while (pkg != null) { name = pkg.getName() + "." + name; pkg = pkg.getESuperPackage(); } if (name == null && eClassifier instanceof EDataType) { name = getDataType(eClassifier.getClassifierID()); } return name; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case WSDLPackage.QNAME: return createQNameFromString(eDataType, initialValue); case WSDLPackage.OPERATION_TYPE: return createOperationTypeFromString(eDataType, initialValue); case WSDLPackage.DOM_ELEMENT: return createDOMElementFromString(eDataType, initialValue); case WSDLPackage.WSDL_EXCEPTION: return createWSDLExceptionFromString(eDataType, initialValue); case WSDLPackage.DOM_DOCUMENT: return createDOMDocumentFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case HTTPPackage.HTTP_BINDING: return createHTTPBinding(); case HTTPPackage.HTTP_OPERATION: return createHTTPOperation(); case HTTPPackage.HTTP_URL_REPLACEMENT: return createHTTPUrlReplacement(); case HTTPPackage.HTTP_URL_ENCODED: return createHTTPUrlEncoded(); case HTTPPackage.HTTP_ADDRESS: return createHTTPAddress(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case WSDLPackage.QNAME: return convertQNameToString(eDataType, instanceValue); case WSDLPackage.OPERATION_TYPE: return convertOperationTypeToString(eDataType, instanceValue); case WSDLPackage.DOM_ELEMENT: return convertDOMElementToString(eDataType, instanceValue); case WSDLPackage.WSDL_EXCEPTION: return convertWSDLExceptionToString(eDataType, instanceValue); case WSDLPackage.DOM_DOCUMENT: return convertDOMDocumentToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$ } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case WfsvPackage.DESCRIBE_VERSIONED_FEATURE_TYPE_TYPE: return createDescribeVersionedFeatureTypeType(); case WfsvPackage.DIFFERENCE_QUERY_TYPE: return createDifferenceQueryType(); case WfsvPackage.DOCUMENT_ROOT: return createDocumentRoot(); case WfsvPackage.GET_DIFF_TYPE: return createGetDiffType(); case WfsvPackage.GET_LOG_TYPE: return createGetLogType(); case WfsvPackage.GET_VERSIONED_FEATURE_TYPE: return createGetVersionedFeatureType(); case WfsvPackage.ROLLBACK_TYPE: return createRollbackType(); case WfsvPackage.VERSIONED_DELETE_ELEMENT_TYPE: return createVersionedDeleteElementType(); case WfsvPackage.VERSIONED_FEATURE_COLLECTION_TYPE: return createVersionedFeatureCollectionType(); case WfsvPackage.VERSIONED_UPDATE_ELEMENT_TYPE: return createVersionedUpdateElementType(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } }