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