attGrp = attGrp.getResolvedAttributeGroupDefinition();
public Object caseXSDAttributeGroupDefinition(XSDAttributeGroupDefinition attributeGroupDefinition) { XSDConcreteComponent target = null; if (attributeGroupDefinition.isAttributeGroupDefinitionReference()) { target = attributeGroupDefinition.getResolvedAttributeGroupDefinition(); } return target; }
/** * 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"); }
public boolean visit(XSDTypeDefinition type) { //simple types dont have attributes if (type instanceof XSDSimpleTypeDefinition) { return true; } XSDComplexTypeDefinition cType = (XSDComplexTypeDefinition) type; //get all the attribute content (groups,or uses) and add to q List attContent = cType.getAttributeContents(); for (Iterator itr = attContent.iterator(); itr.hasNext();) { XSDAttributeGroupContent content = (XSDAttributeGroupContent) itr.next(); if (content instanceof XSDAttributeUse) { //an attribute, add it to the list XSDAttributeUse use = (XSDAttributeUse) content; attributes.add(use.getAttributeDeclaration()); } else if (content instanceof XSDAttributeGroupDefinition) { //attribute group, add all atts in group to list XSDAttributeGroupDefinition attGrp = (XSDAttributeGroupDefinition) content; if (attGrp.isAttributeGroupDefinitionReference()) { attGrp = attGrp.getResolvedAttributeGroupDefinition(); } List uses = attGrp.getAttributeUses(); for (Iterator aitr = uses.iterator(); aitr.hasNext();) { XSDAttributeUse use = (XSDAttributeUse) aitr.next(); attributes.add(use.getAttributeDeclaration()); } } } return true; } };
public boolean visit(XSDTypeDefinition type) { //simple types dont have attributes if (type instanceof XSDSimpleTypeDefinition) { return true; } XSDComplexTypeDefinition cType = (XSDComplexTypeDefinition) type; //get all the attribute content (groups,or uses) and add to q List attContent = cType.getAttributeContents(); for (Iterator itr = attContent.iterator(); itr.hasNext();) { XSDAttributeGroupContent content = (XSDAttributeGroupContent) itr.next(); if (content instanceof XSDAttributeUse) { //an attribute, add it to the list XSDAttributeUse use = (XSDAttributeUse) content; attributes.add(use.getAttributeDeclaration()); } else if (content instanceof XSDAttributeGroupDefinition) { //attribute group, add all atts in group to list XSDAttributeGroupDefinition attGrp = (XSDAttributeGroupDefinition) content; if (attGrp.isAttributeGroupDefinitionReference()) { attGrp = attGrp.getResolvedAttributeGroupDefinition(); } List uses = attGrp.getAttributeUses(); for (Iterator aitr = uses.iterator(); aitr.hasNext();) { XSDAttributeUse use = (XSDAttributeUse) aitr.next(); attributes.add(use.getAttributeDeclaration()); } } } return true; } };
public void getAttributeUses(XSDAttributeGroupDefinition attributeGroupDefinition, List list) { Iterator i = attributeGroupDefinition.getResolvedAttributeGroupDefinition().getContents().iterator(); while (i.hasNext()) { XSDAttributeGroupContent attrGroupContent = (XSDAttributeGroupContent) i.next(); if (attrGroupContent instanceof XSDAttributeGroupDefinition) { getAttributeUses((XSDAttributeGroupDefinition) attrGroupContent, list); } else { list.add(XSDAdapterFactory.getInstance().adapt(attrGroupContent)); } } }
public void visitAttributeGroupDefinition(XSDAttributeGroupDefinition attributeGroup) { for (Iterator it = attributeGroup.getContents().iterator(); it.hasNext(); ) { Object o = it.next(); if (o instanceof XSDAttributeUse) { XSDAttributeUse attributeUse = (XSDAttributeUse)o; concreteComponentList.add(attributeUse.getAttributeDeclaration()); thingsWeNeedToListenTo.add(attributeUse.getAttributeDeclaration()); } else if (o instanceof XSDAttributeGroupDefinition) { XSDAttributeGroupDefinition attrGroup = (XSDAttributeGroupDefinition)o; thingsWeNeedToListenTo.add(attrGroup); if (attrGroup.isAttributeGroupDefinitionReference()) { attrGroup = attrGroup.getResolvedAttributeGroupDefinition(); visitAttributeGroupDefinition(attrGroup); } } } }
public void visitAttributeGroupDefinition(XSDAttributeGroupDefinition attributeGroup) { for (Iterator it = attributeGroup.getContents().iterator(); it.hasNext(); ) { Object o = it.next(); if (o instanceof XSDAttributeUse) { XSDAttributeUse attrUse = (XSDAttributeUse)o; visitAttributeDeclaration(attrUse.getContent()); } else if (o instanceof XSDAttributeGroupDefinition) { XSDAttributeGroupDefinition attrGroup = (XSDAttributeGroupDefinition)o; visitAttributeGroupDefinition(attrGroup.getResolvedAttributeGroupDefinition()); } } }
public void visitAttributeGroupDefinition(XSDAttributeGroupDefinition attributeGroup) { for (Iterator it = attributeGroup.getContents().iterator(); it.hasNext();) { Object o = it.next(); if (o instanceof XSDAttributeUse) { XSDAttributeUse attributeUse = (XSDAttributeUse) o; concreteComponentList.add(attributeUse.getAttributeDeclaration()); thingsWeNeedToListenTo.add(attributeUse.getAttributeDeclaration()); } else if (o instanceof XSDAttributeGroupDefinition) { XSDAttributeGroupDefinition attrGroup = (XSDAttributeGroupDefinition) o; thingsWeNeedToListenTo.add(attrGroup); if (attrGroup.isAttributeGroupDefinitionReference()) { attrGroup = attrGroup.getResolvedAttributeGroupDefinition(); if (attrGroup.getContents().size() == 0) { concreteComponentList.add(new SpaceFiller("attribute")); //$NON-NLS-1$ } visitAttributeGroupDefinition(attrGroup); } } } }
protected List getModelChildren() { List list = new ArrayList(); XSDAttributeGroupDefinitionAdapter adapter = (XSDAttributeGroupDefinitionAdapter)getModel(); XSDAttributeGroupDefinition attributeGroupDefinition = adapter.getXSDAttributeGroupDefinition(); Iterator i = attributeGroupDefinition.getResolvedAttributeGroupDefinition().getContents().iterator(); while (i.hasNext()) { XSDAttributeGroupContent attrGroupContent = (XSDAttributeGroupContent) i.next(); if (attrGroupContent instanceof XSDAttributeGroupDefinition) { list.add(XSDAdapterFactory.getInstance().adapt(attrGroupContent)); } else { list.add(new TargetConnectionSpaceFiller((XSDBaseAdapter)getModel())); } } if (list.isEmpty()) { list.add(new TargetConnectionSpaceFiller((XSDBaseAdapter)getModel())); } return list; }
((XSDAttributeGroupDefinition)xsdAttributeGroupContent).getResolvedAttributeGroupDefinition(); ((XSDConcreteComponentImpl)xsdAttributeGroupDefinition).analyze(); result.addAll(xsdAttributeGroupDefinition.getAttributeUses());
((XSDAttributeGroupDefinition)xsdAttributeGroupContent).getResolvedAttributeGroupDefinition(); ((XSDConcreteComponentImpl)xsdAttributeGroupDefinition).analyze(); result.addAll(xsdAttributeGroupDefinition.getAttributeUses());
if (attrGroup.isAttributeGroupDefinitionReference()) attrGroup = attrGroup.getResolvedAttributeGroupDefinition(); visitAttributeGroupDefinition(attrGroup);
((XSDAttributeGroupDefinition) parentComponent).getResolvedAttributeGroupDefinition().getContents().add(container); else ((XSDAttributeGroupDefinition) parentComponent).getResolvedAttributeGroupDefinition().getContents().add(0, container); addedBack = true;
((XSDAttributeGroupDefinition)xsdAttributeGroupContent).getResolvedAttributeGroupDefinition(); ((XSDConcreteComponentImpl)xsdAttributeGroupDefinition).analyze(); XSDWildcard attributeGroupWildcard = xsdAttributeGroupDefinition.getAttributeWildcard();
((XSDAttributeGroupDefinition)xsdAttributeGroupContent).getResolvedAttributeGroupDefinition(); ((XSDConcreteComponentImpl)xsdAttributeGroupDefinition).analyze(); XSDWildcard attributeGroupWildcard = xsdAttributeGroupDefinition.getAttributeWildcard();
if (attrGroupDef.isAttributeGroupDefinitionReference()) objectToReveal = attrGroupDef.getResolvedAttributeGroupDefinition();
Iterator i = ((XSDAttributeGroupDefinition) parent).getResolvedAttributeGroupDefinition().getAttributeUses().iterator(); while (i.hasNext()) attributeUse.setContent(attribute); ((XSDAttributeGroupDefinition) parent).getResolvedAttributeGroupDefinition().getContents().add(attributeUse); formatChild(parent.getElement());
(otherXSDAttributeGroupDefinition.getResolvedAttributeGroupDefinition()))
(otherXSDAttributeGroupDefinition.getResolvedAttributeGroupDefinition()))