protected void handleAnalysis() { XSDModelGroupDefinition theResolvedModelGroupDefinition = getResolvedModelGroupDefinition(); if (theResolvedModelGroupDefinition != this && theResolvedModelGroupDefinition.getContainer() != null) { ((XSDConcreteComponentImpl)theResolvedModelGroupDefinition).analyze(); } }
protected void handleAnalysis() { XSDModelGroupDefinition theResolvedModelGroupDefinition = getResolvedModelGroupDefinition(); if (theResolvedModelGroupDefinition != this && theResolvedModelGroupDefinition.getContainer() != null) { ((XSDConcreteComponentImpl)theResolvedModelGroupDefinition).analyze(); } }
@Override protected void patch() { analysisState = UNANALYZED; super.patch(); XSDModelGroupDefinition theResolvedModelGroupDefinition = getResolvedModelGroupDefinition(); if (theResolvedModelGroupDefinition != this && (forceResolve || theResolvedModelGroupDefinition.getContainer() == null)) { XSDModelGroupDefinition newResolvedModelGroupDefinition = resolveModelGroupDefinition(theResolvedModelGroupDefinition.getTargetNamespace(), theResolvedModelGroupDefinition.getName()); if (forceResolve || newResolvedModelGroupDefinition.getContainer() != null) { handleNewResolvedModelGroupDefinition(newResolvedModelGroupDefinition); } } }
@Override protected void patch() { analysisState = UNANALYZED; super.patch(); XSDModelGroupDefinition theResolvedModelGroupDefinition = getResolvedModelGroupDefinition(); if (theResolvedModelGroupDefinition != this && (forceResolve || theResolvedModelGroupDefinition.getContainer() == null)) { XSDModelGroupDefinition newResolvedModelGroupDefinition = resolveModelGroupDefinition(theResolvedModelGroupDefinition.getTargetNamespace(), theResolvedModelGroupDefinition.getName()); if (forceResolve || newResolvedModelGroupDefinition.getContainer() != null) { handleNewResolvedModelGroupDefinition(newResolvedModelGroupDefinition); } } }
/** * This returns XSDModelGroupDefinition.gif. */ @Override public Object getImage(Object object) { XSDModelGroupDefinition xsdModelGroupDefinition = ((XSDModelGroupDefinition)object); XSDModelGroupDefinition resolvedModelGroupDefinition = xsdModelGroupDefinition.getResolvedModelGroupDefinition(); return XSDEditPlugin.INSTANCE.getImage (resolvedModelGroupDefinition.getContainer() == null ? "full/obj16/XSDModelGroupDefinition" : xsdModelGroupDefinition.getResolvedModelGroupDefinition() == xsdModelGroupDefinition ? "full/obj16/XSDModelGroupDefinition" : "full/obj16/XSDModelGroupUse"); }
public void setInput(IWorkbenchPart part, ISelection selection) { super.setInput(part, selection); init(); relayout(); if (isReference) { TypesHelper helper = new TypesHelper(xsdSchema); List items = new ArrayList(); items = helper.getModelGroups(); if (input instanceof XSDModelGroupDefinition) { XSDModelGroupDefinition group = (XSDModelGroupDefinition) input; XSDConcreteComponent parent = group.getContainer(); while (parent != null) { if (parent instanceof XSDModelGroupDefinition) { items.remove(((XSDModelGroupDefinition)parent).getQName()); break; } parent = parent.getContainer(); } } items.add(0, ""); //$NON-NLS-1$ componentNameCombo.setItems((String [])items.toArray(new String[0])); } }
protected void handleNewResolvedModelGroupDefinition(XSDModelGroupDefinition newResolvedModelGroupDefinition) { if (newResolvedModelGroupDefinition.getContainer() instanceof XSDRedefine && newResolvedModelGroupDefinition.contains(this)) { XSDSchema redefinedSchema = ((XSDRedefine)newResolvedModelGroupDefinition.getContainer()).getIncorporatedSchema(); if (redefinedSchema != null) { XSDModelGroupDefinition redefinedModelGroupDefinition = (XSDModelGroupDefinition)((XSDSchemaImpl)redefinedSchema).getRedefinitionMap().get(newResolvedModelGroupDefinition); if (redefinedModelGroupDefinition != null) { newResolvedModelGroupDefinition = redefinedModelGroupDefinition; } } } if (newResolvedModelGroupDefinition != getResolvedModelGroupDefinition()) { setResolvedModelGroupDefinition(newResolvedModelGroupDefinition); if (getContainer() instanceof XSDParticle) { ((XSDParticle)getContainer()).setTerm(newResolvedModelGroupDefinition.getModelGroup()); } } }
if (otherXSDModelGroupDefinition == null || otherXSDModelGroupDefinition.getContainer() == null) XSDParticle xsdParticle = (XSDParticle)otherXSDModelGroupDefinition.getContainer(); if (xsdParticle.getMinOccurs() != 1 || xsdParticle.getMaxOccurs() != 1)
if (otherXSDModelGroupDefinition.getContainer() == null) XSDParticle xsdParticle = (XSDParticle)otherXSDModelGroupDefinition.getContainer(); if (xsdParticle.getMinOccurs() != 1 || xsdParticle.getMaxOccurs() != 1)
if (theResolvedModelGroupDefinition.getContainer() == null)
if (theResolvedModelGroupDefinition.getContainer() == null)