org.eclipse.xsd.impl
Class XSDSchemaCompositorImpl

java.lang.Object
  extended byEObjectImpl
      extended byorg.eclipse.xsd.impl.XSDConcreteComponentImpl
          extended byorg.eclipse.xsd.impl.XSDSchemaContentImpl
              extended byorg.eclipse.xsd.impl.XSDSchemaDirectiveImpl
                  extended byorg.eclipse.xsd.impl.XSDSchemaCompositorImpl
All Implemented Interfaces:
XSDConcreteComponent, XSDSchemaCompositor, XSDSchemaContent, XSDSchemaDirective
Direct Known Subclasses:
XSDIncludeImpl, XSDRedefineImpl

public abstract class XSDSchemaCompositorImpl
extends XSDSchemaDirectiveImpl
implements XSDSchemaCompositor

An implementation of the model object 'Schema Compositor'.

The following features are implemented:

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.eclipse.xsd.impl.XSDConcreteComponentImpl
XSDConcreteComponentImpl.XSDContentsEList
 
Field Summary
protected  XSDSchema incorporatedSchema
          The cached value of the 'Incorporated Schema' reference
 
Fields inherited from class org.eclipse.xsd.impl.XSDSchemaDirectiveImpl
resolved, resolvedSchema, SCHEMA_LOCATION_EDEFAULT, schemaLocation
 
Fields inherited from class org.eclipse.xsd.impl.XSDConcreteComponentImpl
ANALYZED, ANALYZING, CIRCULAR, diagnostics, element, ELEMENT_EDEFAULT, ERROR, FATAL, forceResolve, INFORMATION, isReconciling, UNANALYZED, updatingDOM, WARNING, xsdContents
 
Constructor Summary
protected XSDSchemaCompositorImpl()
           
 
Method Summary
 Object eGet(EStructuralFeature eFeature, boolean resolve)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class baseClass, NotificationChain msgs)
           
 boolean eIsSet(EStructuralFeature eFeature)
           
 void eSet(EStructuralFeature eFeature, Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(EStructuralFeature eFeature)
           
 XSDSchema getIncorporatedSchema()
           
 void reset()
           
 void setIncorporatedSchema(XSDSchema newIncorporatedSchema)
           
 
Methods inherited from class org.eclipse.xsd.impl.XSDSchemaDirectiveImpl
changeAttribute, getResolvedSchema, getSchemaLocation, handleResolvedSchema, locateSchema, reconcileAttributes, resolve, resolveSchemaLocation, setResolvedSchema, setSchemaLocation, toString
 
Methods inherited from class org.eclipse.xsd.impl.XSDSchemaContentImpl
createSchemaContent
 
Methods inherited from class org.eclipse.xsd.impl.XSDConcreteComponentImpl
adoptBy, adoptContent, adoptDiagnostic, analyze, changeReference, checkAttributes, checkAttributeTypeConstraint, checkAttributeTypeConstraint, checkBuiltInTypeConstraint, checkComplexContent, checkComplexContent, checkElementComplexContent, checkSimpleTypeConstraint, clearDiagnostics, cloneConcreteComponent, cloneConcreteComponents, considerAllContainsForBestConcreteComponent, contains, createDiagnostic, createDiagnostic, createDiagnostic, createDiagnostic, createElement, createElement, createRequiredAttributeDiagnostic, createUnresolvedAttributeDeclaration, createUnresolvedAttributeGroupDefinition, createUnresolvedComplexTypeDefinition, createUnresolvedElementDeclaration, createUnresolvedIdentityConstraintDefinition, createUnresolvedModelGroupDefinition, createUnresolvedNotationDeclaration, createUnresolvedSimpleTypeDefinition, createUnresolvedTypeDefinition, elementAttributesChanged, elementChanged, elementContentsChanged, eNotificationRequired, eNotify, eObjectForURIFragmentSegment, eURIFragmentSegment, forceEngulf, forceEngulf, forceNiceInsertBefore, forceNiceRemoveChild, forceReplace, getAdoptionParentNode, getBestConcreteComponent, getComponentsWithApplicationInformation, getComponentsWithInformation, getComponentsWithUserInformation, getContainer, getContentNodes, getDiagnostics, getDiagnosticTarget, getElement, getRootContainer, getSchema, getURIReferenceLabel, getXSDContents, getXSDFactory, getXSDPackage, handleAnnotationReconciliation, handleElementForAdopt, handleReconciliation, handleUnreconciledElement, isUpdatingDOM, moveContent, niceCreateNamespaceAttribute, niceInsertBefore, niceRemoveChild, niceSetAttribute, niceSetAttributeURIValue, orphanBy, orphanContent, orphanDiagnostic, patch, printDFA, reconcile, reconcileContents, reportConstraintViolation, resolveAttributeDeclaration, resolveAttributeDeclaration, resolveAttributeDeclarationURI, resolveAttributeGroupDefinition, resolveAttributeGroupDefinition, resolveAttributeGroupDefinitionURI, resolveComplexTypeDefinition, resolveComplexTypeDefinition, resolveComplexTypeDefinitionURI, resolveElementDeclaration, resolveElementDeclaration, resolveElementDeclarationURI, resolveIdentityConstraintDefinition, resolveIdentityConstraintDefinition, resolveIdentityConstraintDefinitionURI, resolveModelGroupDefinition, resolveModelGroupDefinition, resolveModelGroupDefinitionURI, resolveNotationDeclaration, resolveNotationDeclaration, resolveNotationDeclarationURI, resolveSimpleTypeDefinition, resolveSimpleTypeDefinition, resolveSimpleTypeDefinitionURI, resolveTypeDefinition, resolveTypeDefinition, resolveTypeDefinitionURI, setElement, setElementGen, setListContentAndOrder, traverseToRootForAnalysis, traverseToRootForPatching, updateElement, updateElement, updatePrefix, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.xsd.XSDSchemaDirective
getResolvedSchema, getSchemaLocation, setResolvedSchema, setSchemaLocation
 
Methods inherited from interface org.eclipse.xsd.XSDConcreteComponent
clearDiagnostics, cloneConcreteComponent, contains, elementAttributesChanged, elementChanged, elementContentsChanged, getComponentsWithApplicationInformation, getComponentsWithUserInformation, getContainer, getDiagnostics, getElement, getRootContainer, getSchema, resolveAttributeDeclaration, resolveAttributeDeclaration, resolveAttributeDeclarationURI, resolveAttributeGroupDefinition, resolveAttributeGroupDefinition, resolveAttributeGroupDefinitionURI, resolveComplexTypeDefinition, resolveComplexTypeDefinition, resolveComplexTypeDefinitionURI, resolveElementDeclaration, resolveElementDeclaration, resolveElementDeclarationURI, resolveIdentityConstraintDefinition, resolveIdentityConstraintDefinition, resolveIdentityConstraintDefinitionURI, resolveModelGroupDefinition, resolveModelGroupDefinition, resolveModelGroupDefinitionURI, resolveNotationDeclaration, resolveNotationDeclaration, resolveNotationDeclarationURI, resolveSimpleTypeDefinition, resolveSimpleTypeDefinition, resolveSimpleTypeDefinitionURI, resolveTypeDefinition, resolveTypeDefinition, resolveTypeDefinitionURI, setElement, updateElement, updateElement, validate
 

Field Detail

incorporatedSchema

protected XSDSchema incorporatedSchema
The cached value of the 'Incorporated Schema' reference.

See Also:
getIncorporatedSchema()
Constructor Detail

XSDSchemaCompositorImpl

protected XSDSchemaCompositorImpl()

Method Detail

reset

public void reset()
Overrides:
reset in class XSDSchemaDirectiveImpl

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class XSDSchemaDirectiveImpl

getIncorporatedSchema

public XSDSchema getIncorporatedSchema()

Specified by:
getIncorporatedSchema in interface XSDSchemaCompositor
Returns:
the value of the 'Incorporated Schema' reference.
See Also:
XSDSchema.getIncorporatedVersions(), XSDSchemaDirective.getResolvedSchema(), XSDSchemaCompositor.setIncorporatedSchema(XSDSchema), XSDPackage.getXSDSchemaCompositor_IncorporatedSchema()

setIncorporatedSchema

public void setIncorporatedSchema(XSDSchema newIncorporatedSchema)

Specified by:
setIncorporatedSchema in interface XSDSchemaCompositor
Parameters:
newIncorporatedSchema - the new value of the 'Incorporated Schema' reference.
See Also:
XSDSchemaCompositor.getIncorporatedSchema()

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        Class baseClass,
                                        NotificationChain msgs)

Overrides:
eInverseRemove in class XSDSchemaDirectiveImpl

eGet

public Object eGet(EStructuralFeature eFeature,
                   boolean resolve)

Overrides:
eGet in class XSDSchemaDirectiveImpl

eSet

public void eSet(EStructuralFeature eFeature,
                 Object newValue)

Overrides:
eSet in class XSDSchemaDirectiveImpl

eUnset

public void eUnset(EStructuralFeature eFeature)

Overrides:
eUnset in class XSDSchemaDirectiveImpl

eIsSet

public boolean eIsSet(EStructuralFeature eFeature)

Overrides:
eIsSet in class XSDSchemaDirectiveImpl

Copyright 2001-2004 IBM Corporation and others.
All Rights Reserved.