grpDef = grpDef.getResolvedModelGroupDefinition();
grpDef = grpDef.getResolvedModelGroupDefinition();
@Override public Object caseXSDModelGroupDefinition(XSDModelGroupDefinition xsdModelGroupDefinition) { return xsdModelGroupDefinition.getResolvedModelGroupDefinition().getModelGroup(); } @Override
@Override public Object caseXSDModelGroupDefinition(XSDModelGroupDefinition xsdModelGroupDefinition) { return xsdModelGroupDefinition.getResolvedModelGroupDefinition().getModelGroup(); } @Override
public Object caseXSDModelGroupDefinition(XSDModelGroupDefinition modelGroupDefinition) { XSDConcreteComponent target = null; if (modelGroupDefinition.isModelGroupDefinitionReference()) { target = modelGroupDefinition.getResolvedModelGroupDefinition(); } return target; }
/** * 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 ITreeElement[] getChildren() { List list = new ArrayList(); XSDModelGroup xsdModelGroup = ((XSDModelGroupDefinition) target).getResolvedModelGroupDefinition().getModelGroup(); if (xsdModelGroup != null) list.add(xsdModelGroup); List adapterList = new ArrayList(); populateAdapterList(list, adapterList); return (ITreeElement[]) adapterList.toArray(new ITreeElement[0]); }
public void visitModelGroupDefinition(XSDModelGroupDefinition modelGroupDef) { if (modelGroupDef.isModelGroupDefinitionReference()) { // if it's a reference we need to listen to the reference incase it changes thingsWeNeedToListenTo.add(modelGroupDef); } // listen to definition incase it changes XSDModelGroupDefinition resolvedModelGroupDef = modelGroupDef.getResolvedModelGroupDefinition(); thingsWeNeedToListenTo.add(resolvedModelGroupDef); super.visitModelGroupDefinition(modelGroupDef); }
public void visitXSDModelGroupDefinition(XSDModelGroupDefinition xsdModelGroupDefinition) { indent += 2; visitXSDObject(xsdModelGroupDefinition.getResolvedModelGroupDefinition().getModelGroup()); indent -= 2; }
protected List getModelChildren() { List list = new ArrayList(); XSDModelGroupDefinitionAdapter adapter = (XSDModelGroupDefinitionAdapter)getModel(); XSDModelGroup xsdModelGroup = ((XSDModelGroupDefinition) adapter.getTarget()).getResolvedModelGroupDefinition().getModelGroup(); if (xsdModelGroup != null) list.add(XSDAdapterFactory.getInstance().adapt(xsdModelGroup)); return list; }
group = ((XSDModelGroupDefinition) particleContent).getResolvedModelGroupDefinition().getModelGroup();
grpDef = grpDef.getResolvedModelGroupDefinition();
grpDef = grpDef.getResolvedModelGroupDefinition();
grpDef = grpDef.getResolvedModelGroupDefinition();
protected void patchHelper() { XSDParticleContent theContent = getContent(); XSDTerm newTerm = null; if (theContent instanceof XSDModelGroupDefinition) { XSDModelGroupDefinition xsdModelGroupDefinition = (XSDModelGroupDefinition)theContent; newTerm = xsdModelGroupDefinition.getResolvedModelGroupDefinition().getModelGroup(); } else if (theContent instanceof XSDElementDeclaration) { XSDElementDeclaration xsdElementDeclaration = (XSDElementDeclaration)theContent; newTerm = xsdElementDeclaration.getResolvedElementDeclaration(); } else { newTerm = (XSDTerm)theContent; } if (getTerm() != newTerm) { setTerm(newTerm); } }
protected void patchHelper() { XSDParticleContent theContent = getContent(); XSDTerm newTerm = null; if (theContent instanceof XSDModelGroupDefinition) { XSDModelGroupDefinition xsdModelGroupDefinition = (XSDModelGroupDefinition)theContent; newTerm = xsdModelGroupDefinition.getResolvedModelGroupDefinition().getModelGroup(); } else if (theContent instanceof XSDElementDeclaration) { XSDElementDeclaration xsdElementDeclaration = (XSDElementDeclaration)theContent; newTerm = xsdElementDeclaration.getResolvedElementDeclaration(); } else { newTerm = (XSDTerm)theContent; } if (getTerm() != newTerm) { setTerm(newTerm); } }
public void visitModelGroupDefinition(XSDModelGroupDefinition modelGroupDef) { if (!modelGroupDef.isModelGroupDefinitionReference()) { if (modelGroupDef.getModelGroup() != null) { visitModelGroup(modelGroupDef.getModelGroup()); } } else { XSDModelGroup modelGroup = modelGroupDef.getResolvedModelGroupDefinition().getModelGroup(); if (modelGroup != null) { visitModelGroup(modelGroup); } } }
public static XSDModelGroup getModelGroup(XSDComplexTypeDefinition cType) { XSDParticle particle = cType.getComplexType(); if (particle == null || particle.eContainer() != cType) return null; Object particleContent = particle.getContent(); XSDModelGroup group = null; if (particleContent instanceof XSDModelGroupDefinition) group = ((XSDModelGroupDefinition) particleContent).getResolvedModelGroupDefinition().getModelGroup(); else if (particleContent instanceof XSDModelGroup) group = (XSDModelGroup) particleContent; if (group == null) return null; if (group.getContents().isEmpty() || group.eResource() != cType.eResource()) { XSDComplexTypeContent content = cType.getContent(); if (content instanceof XSDParticle) group = (XSDModelGroup) ((XSDParticle) content).getContent(); } return group; }
if (elementDecl.isModelGroupDefinitionReference()) objectToReveal = elementDecl.getResolvedModelGroupDefinition();
(otherXSDModelGroupDefinition.getResolvedModelGroupDefinition()))