addElementToNode( node, complexTypesRoot, (XSModelGroupImpl) particle.getTerm( ) );
addElementToNode( node, complexTypesRoot, (XSModelGroupImpl) particle.getTerm( ), vr );
	private static void addParticleAndAttributeInfo( ATreeNode node,			XSComplexTypeDecl complexType, ATreeNode complexTypesRoot  ) throws OdaException	{		XSParticle particle = complexType.getParticle( );		if ( particle != null )		{			addElementToNode( node, complexTypesRoot, (XSModelGroupImpl) particle.getTerm( ) );		}		if(!includeAttribute)			return;		XSAttributeGroupDecl group = complexType.getAttrGrp( );		if ( group != null )		{			XSObjectList list = group.getAttributeUses( );			for ( int j = 0; j < list.getLength( ); j++ )			{				ATreeNode childNode = new ATreeNode( );				childNode.setValue( ( (XSAttributeUseImpl) list.item( j ) ).getAttrDeclaration( )						.getName( ) );				childNode.setType( ATreeNode.ATTRIBUTE_TYPE );				node.addChild( childNode );			}		}	}