/** * * @param result * @param group * @throws OdaException */ private void populateModelGroup( List result, XSModelGroupImpl group ) throws OdaException { for ( int i = 0; i < group.getParticles( ).getLength( ); i++ ) { ATreeNode node = null; Object o = ( (XSParticleDecl) group.getParticles( ).item( i ) ).getTerm( ); if ( o instanceof XSModelGroupImpl ) { populateModelGroup( result, (XSModelGroupImpl) o ); } else if ( o instanceof XSElementDecl ) { node = new ATreeNode( (XSElementDecl) o ); addNodeToChild( result, node ); } } }