Class MxConnXSDEcoreBuilder


  • public final class MxConnXSDEcoreBuilder
    extends org.eclipse.xsd.ecore.XSDEcoreBuilder
    This class loads XSD files from HTTP servers using the HttpClient.
    Since:
    7.1
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.xsd.ecore.XSDEcoreBuilder

        org.eclipse.xsd.ecore.XSDEcoreBuilder.Comparator, org.eclipse.xsd.ecore.XSDEcoreBuilder.EffectiveOccurrence
      • Nested classes/interfaces inherited from class org.eclipse.xsd.ecore.MapBuilder

        org.eclipse.xsd.ecore.MapBuilder.Mapper
    • Field Summary

      • Fields inherited from class org.eclipse.xsd.ecore.XSDEcoreBuilder

        ANY_NAMESPACE_WILDCARD, diagnostics, ECORE_PRIMITIVE_TYPES, ecoreResourceFactoryImplClass, eGenericTypeBuilder, eReferenceToKeyNamesMap, eReferenceToOppositeNameMap, extendedMetaData, NOT_NULL_WILDCARD, OPTION_REUSE_REGISTERED_PACKAGES, PRIMITIVE_WRAPPERS, PRIMITIVES, reuseRegisteredPackages, rootSchema, simpleDiagnostics, targetNamespaceToEPackageMap, transformer, typeToTypeObjectMap, xsdSchemas
      • Fields inherited from class org.eclipse.xsd.ecore.MapBuilder

        mapper, xsdComponentToEModelElementMap
      • Fields inherited from class org.eclipse.xsd.ecore.NameMangler

        DOMAINS, LOWER_CASE, UNCHANGED_CASE, UPPER_CASE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.emf.ecore.resource.ResourceSet createResourceSet()
      java.util.Collection<org.eclipse.emf.ecore.EObject> generate()
      Generates a collection of EMF objects representing the XSD.
      • Methods inherited from class org.eclipse.xsd.ecore.XSDEcoreBuilder

        addToSortedList, canSupportNull, checkForPrimitive, checkForPrimitive, collectParticles, collectParticlesHelper, computeEClass, computeEClassifier, computeEDataType, computeEEnum, createFeature, createFeature, createFeature, createFeature, fixXMLName, generate, generate, generate, generateResources, generateResources, getAttributeUses, getBody, getBuiltInEClassifier, getDiagnostics, getEClass, getEClassifier, getEcoreAttribute, getEcoreAttribute, getEcoreAttribute, getEcoreTypeQNameAttribute, getEcoreTypeQNameAttribute, getEcoreTypeQNamesAttribute, getEcoreTypeQNamesAttribute, getEDataType, getEffectiveTypeDefinition, getEPackage, getEStructuralFeature, getGenericType, getGenericTypes, getInstanceClassName, getRootSchema, getSchema, getTargetNamespaceToEPackageMap, getWildcards, getXSDComponentToEModelElementMap, handleFacets, handleOptions, ignore, ignore, initialize, initialize, isLocalReferenceType, populateETypedElement, populateTypeToTypeObjectMap, reorderAttributeUses, resolveGenericType, resolveNameConflict, resolveNameConflicts, serialize, setAnnotations, setDefaultValueLiteral, setValidate, sortNamedComponents, useSortedAttributes, validAliasName, validate
      • Methods inherited from class org.eclipse.xsd.ecore.MapBuilder

        addInput, addOutput, map, setMapper
      • Methods inherited from class org.eclipse.xsd.ecore.NameMangler

        parseName, qualifiedPackageName, uncapName, validName, validName, validName
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • generate

        public java.util.Collection<org.eclipse.emf.ecore.EObject> generate()
                                                                     throws MxConnIOException
        Generates a collection of EMF objects representing the XSD.
        Returns:
        collection of EMF objects representing the XSD
        Throws:
        MxConnIOException - if any communication problem occurs
      • createResourceSet

        protected org.eclipse.emf.ecore.resource.ResourceSet createResourceSet()
        Overrides:
        createResourceSet in class org.eclipse.xsd.ecore.XSDEcoreBuilder