com.ibm.di.connector.maximo.parsing
Class MxConnXSDEcoreBuilder

java.lang.Object
  extended by org.eclipse.xsd.ecore.NameMangler
      extended by org.eclipse.xsd.ecore.MapBuilder
          extended by org.eclipse.xsd.ecore.XSDEcoreBuilder
              extended by com.ibm.di.connector.maximo.parsing.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
 
Constructor Summary
MxConnXSDEcoreBuilder(SchemaConfiguration cfg, Log log)
          Constructs a new MxConnXSDEcoreBuilder.
 
Method Summary
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

MxConnXSDEcoreBuilder

public MxConnXSDEcoreBuilder(SchemaConfiguration cfg,
                             Log log)
Constructs a new MxConnXSDEcoreBuilder.

Parameters:
cfg - configuration parameters required to build load the XSD
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