XSDModelGroup group = (XSDModelGroup) particle.eContainer(); if (group.eContainer() instanceof XSDParticle) { XSDParticle cParticle = (XSDParticle) group.eContainer();
protected boolean calculateEnabled() { boolean state = super.calculateEnabled(); if (state) { XSDConcreteComponent xsdConcreteComponent = getXSDInput(); if (xsdConcreteComponent instanceof XSDElementDeclaration) { return !((XSDElementDeclaration)xsdConcreteComponent).isGlobal(); } else if (xsdConcreteComponent instanceof XSDModelGroup) { return !(((XSDModelGroup)xsdConcreteComponent).eContainer() instanceof XSDModelGroupDefinition); } } return state; }
if ( group.eContainer() instanceof XSDParticle ) { XSDParticle cParticle = (XSDParticle) group.eContainer(); if ( cParticle.isSetMaxOccurs() ) { maxOccurs = cParticle.getMaxOccurs();
XSDModelGroup group = (XSDModelGroup) particle.eContainer(); if (group.eContainer() instanceof XSDParticle) { XSDParticle cParticle = (XSDParticle) group.eContainer();
XSDModelGroup group = (XSDModelGroup) particle.eContainer(); if (group.eContainer() instanceof XSDParticle) { XSDParticle cParticle = (XSDParticle) group.eContainer();
public void refresh() { super.refresh(); if (isReadOnly) { composite.setEnabled(false); } else { composite.setEnabled(true); } setListenerEnabled(false); if (input != null) { if (input instanceof XSDModelGroup) { XSDModelGroup particle = (XSDModelGroup)input; String modelType = particle.getCompositor().getName(); modelGroupCombo.setText(modelType); minCombo.setEnabled(!(particle.eContainer() instanceof XSDModelGroupDefinition)); maxCombo.setEnabled(!(particle.eContainer() instanceof XSDModelGroupDefinition)); } } refreshMinMax(); setListenerEnabled(true); }