property( obj, IGroupElementModel.TOC_PROP );
writeStructure( obj , IGroupElementModel.TOC_PROP );
	public void visitGroup( GroupElement obj )	{		writer.attribute( DesignSchemaConstants.ID_ATTRIB, new Long( obj				.getID( ) ).toString( ) );		attribute( obj, DesignSchemaConstants.VIEW_ACTION_ATTRIB,				IDesignElementModel.VIEW_ACTION_PROP );		super.visitGroup( obj );		property( obj, IGroupElementModel.GROUP_NAME_PROP );		property( obj, IGroupElementModel.INTERVAL_BASE_PROP );		property( obj, IGroupElementModel.INTERVAL_PROP );		property( obj, IGroupElementModel.INTERVAL_RANGE_PROP );		property( obj, IGroupElementModel.SORT_DIRECTION_PROP );		property( obj, IGroupElementModel.SORT_TYPE_PROP );		property( obj, IGroupElementModel.KEY_EXPR_PROP );		property( obj, IGroupElementModel.TOC_PROP );		property( obj, IDesignElementModel.EVENT_HANDLER_CLASS_PROP );		property( obj, IGroupElementModel.ON_PREPARE_METHOD );		property( obj, IGroupElementModel.ON_PAGE_BREAK_METHOD );		property( obj, IGroupElementModel.REPEAT_HEADER_PROP );		property( obj, IGroupElementModel.HIDE_DETAIL_PROP );		property( obj, IStyleModel.PAGE_BREAK_AFTER_PROP );		property( obj, IStyleModel.PAGE_BREAK_BEFORE_PROP );		property( obj, IStyleModel.PAGE_BREAK_INSIDE_PROP );		// write user property definitions and values		writeUserPropertyDefns( obj );		writeUserPropertyValues( obj );		writeStructureList( obj, IGroupElementModel.SORT_PROP );		writeStructureList( obj, IGroupElementModel.FILTER_PROP );	}