protected void handleNewResolvedAttributeGroupDefinition(XSDAttributeGroupDefinition newResolvedAttributeGroupDefinition) { if (newResolvedAttributeGroupDefinition == getContainer() && newResolvedAttributeGroupDefinition.getContainer() instanceof XSDRedefine) { XSDSchema redefinedSchema = ((XSDRedefine)newResolvedAttributeGroupDefinition.getContainer()).getIncorporatedSchema(); if (redefinedSchema != null) { XSDAttributeGroupDefinition redefinedAttributeGroupDefinition = (XSDAttributeGroupDefinition)((XSDSchemaImpl)redefinedSchema).getRedefinitionMap().get(newResolvedAttributeGroupDefinition); if (redefinedAttributeGroupDefinition != null) { newResolvedAttributeGroupDefinition = redefinedAttributeGroupDefinition; } } } if (newResolvedAttributeGroupDefinition != getResolvedAttributeGroupDefinition()) { setResolvedAttributeGroupDefinition(newResolvedAttributeGroupDefinition); } }
/** * This returns XSDAttributeGroupDefinition.gif. */ @Override public Object getImage(Object object) { XSDAttributeGroupDefinition xsdAttributeGroupDefinition = ((XSDAttributeGroupDefinition)object); XSDAttributeGroupDefinition resolvedAttributeGroupDefinition = xsdAttributeGroupDefinition.getResolvedAttributeGroupDefinition(); return XSDEditPlugin.INSTANCE.getImage (resolvedAttributeGroupDefinition.getContainer() == null ? "full/obj16/XSDAttributeGroupUnresolved" : xsdAttributeGroupDefinition.getResolvedAttributeGroupDefinition() == xsdAttributeGroupDefinition ? "full/obj16/XSDAttributeGroupDefinition" : "full/obj16/XSDAttributeGroupUse"); }
@Override protected void patch() { analysisState = UNANALYZED; super.patch(); XSDAttributeGroupDefinition theResolvedAttributeGroupDefinition = getResolvedAttributeGroupDefinition(); if (theResolvedAttributeGroupDefinition != this && (forceResolve || theResolvedAttributeGroupDefinition.getContainer() == null)) { XSDAttributeGroupDefinition newResolvedAttributeGroupDefinition = resolveAttributeGroupDefinition (theResolvedAttributeGroupDefinition.getTargetNamespace(), theResolvedAttributeGroupDefinition.getName()); if (forceResolve || newResolvedAttributeGroupDefinition.getContainer() != null) { handleNewResolvedAttributeGroupDefinition(newResolvedAttributeGroupDefinition); } } }
@Override protected void patch() { analysisState = UNANALYZED; super.patch(); XSDAttributeGroupDefinition theResolvedAttributeGroupDefinition = getResolvedAttributeGroupDefinition(); if (theResolvedAttributeGroupDefinition != this && (forceResolve || theResolvedAttributeGroupDefinition.getContainer() == null)) { XSDAttributeGroupDefinition newResolvedAttributeGroupDefinition = resolveAttributeGroupDefinition (theResolvedAttributeGroupDefinition.getTargetNamespace(), theResolvedAttributeGroupDefinition.getName()); if (forceResolve || newResolvedAttributeGroupDefinition.getContainer() != null) { handleNewResolvedAttributeGroupDefinition(newResolvedAttributeGroupDefinition); } } }
if (otherXSDAttributeGroupDefinition == null || otherXSDAttributeGroupDefinition.getContainer() == null)
if (otherXSDAttributeGroupDefinition.getContainer() == null)
if (theResolvedAttributeGroupDefinition.getContainer() == null)
if (theResolvedAttributeGroupDefinition.getContainer() == null)