@Override public String getQName() { XSDModelGroupDefinition resolvedModelGroupDefinition = getResolvedModelGroupDefinition(); if (resolvedModelGroupDefinition == this) { return super.getQName(); } else { return resolvedModelGroupDefinition.getQName(this); } }
public String getText() { XSDModelGroupDefinition xsdModelGroupDefinition = (XSDModelGroupDefinition) target; String result = xsdModelGroupDefinition.isModelGroupDefinitionReference() ? xsdModelGroupDefinition.getQName() : xsdModelGroupDefinition.getName(); return result == null ? Messages._UI_LABEL_ABSENT : result; }
@Override public String getQName() { XSDModelGroupDefinition resolvedModelGroupDefinition = getResolvedModelGroupDefinition(); if (resolvedModelGroupDefinition == this) { return super.getQName(); } else { return resolvedModelGroupDefinition.getQName(this); } }
@Override public String getText(Object object) { XSDModelGroupDefinition xsdModelGroupDefinition = ((XSDModelGroupDefinition)object); String result = xsdModelGroupDefinition.isModelGroupDefinitionReference() ? xsdModelGroupDefinition.getQName() : xsdModelGroupDefinition.getName(); return result == null ? XSDEditPlugin.INSTANCE.getString("_UI_Absent_label") : result; }
public java.util.List getModelGroups() { Vector items = new Vector(); if (xsdSchema != null) { updateExternalImportGlobals(); if (xsdSchema.getModelGroupDefinitions() != null) { Iterator i = xsdSchema.getModelGroupDefinitions().iterator(); while (i.hasNext()) { XSDModelGroupDefinition modelGroupDefinition = (XSDModelGroupDefinition) i.next(); String name = modelGroupDefinition.getQName(xsdSchema); if (name != null) { items.add(name); } } } // items = addExternalImportedGroups(items); items = (Vector) sortList(items); } return items; }
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])); } }