/* * Created on 31.7.2003 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */ package com.idega.block.datareport.business.jasperdesignxml; import com.idega.xml.XMLElement; /** * Title: ReportElement * Description: * Copyright: Copyright (c) 2003 * Company: idega Software * @author 2003 - idega team - <br><a href="mailto:gummi@idega.is">Gudmundur Agust Saemundsson</a><br> * @version 1.0 */ public class ReportElement extends XMLElement { //key NMTOKEN #IMPLIED private static final String ATTRIBUTE_POSITION_TYPE = "positionType"; // (Float | FixRelativeToTop | FixRelativeToBottom) "FixRelativeToTop" private static final String VALUE_POSITION_TYPE_FLOAT = "Float"; private static final String VALUE_POSITION_TYPE_FIX_RELATIVE_TO_TOP = "FixRelativeToTop"; private static final String VALUE_POSITION_TYPE_FIX_RELATIVE_TO_BOTTOM = "FixRelativeToBottom"; private static final String ATTRIBUTE_IS_PRINT_REPEATED_VALUES = "isPrintRepeatedValues"; // (true | false) "true" //mode (Opaque | Transparent) #IMPLIED private static final String ATTRIBUTE_X = "x"; // NMTOKEN #REQUIRED private static final String ATTRIBUTE_Y = "y"; // NMTOKEN #REQUIRED private static final String ATTRIBUTE_WIDTH = "width"; // NMTOKEN #REQUIRED private static final String ATTRIBUTE_HEIGHT = "height"; // NMTOKEN #REQUIRED private static final String ATTRIBUTE_IS_REMOVE_LINE_WHEN_BLANK = "isRemoveLineWhenBlank"; // (true | false) "false" private static final String ATTRIBUTE_IS_PRINT_IN_FIRST_WHOLE_BAND = "isPrintInFirstWholeBand"; // (true | false) "false" private static final String ATTRIBUTE_IS_PRINT_WHEN_DETAIL_OVERFLOWS = "isPrintWhenDetailOverflows"; // (true | false) "false" //printWhenGroupChanges CDATA #IMPLIED //forecolor CDATA #IMPLIED //backcolor CDATA #IMPLIED /** * @param name */ public ReportElement(int x, int y, int width, int height) { super("reportElement"); setXCoordinate(x); setYCoordinate(y); setWidth(width); setHeight(height); } public void setXCoordinate(int x){ this.setAttribute(ATTRIBUTE_X,Integer.toString(x)); } public void setYCoordinate(int y){ this.setAttribute(ATTRIBUTE_Y,Integer.toString(y)); } public void setWidth(int width){ this.setAttribute(ATTRIBUTE_WIDTH,Integer.toString(width)); } public void setHeight(int height){ this.setAttribute(ATTRIBUTE_HEIGHT,Integer.toString(height)); } public void setPositionTypeAsFloat(){ this.setAttribute(ATTRIBUTE_POSITION_TYPE, VALUE_POSITION_TYPE_FLOAT); } public void setPositionTypeAsFixRelativeToTop(){ this.setAttribute(ATTRIBUTE_POSITION_TYPE, VALUE_POSITION_TYPE_FIX_RELATIVE_TO_TOP); } public void setPositionTypeAsFixRelativeToBottom(){ this.setAttribute(ATTRIBUTE_POSITION_TYPE, VALUE_POSITION_TYPE_FIX_RELATIVE_TO_BOTTOM); } public void setIsPrintRepeatedValues(boolean value){ this.setAttribute(ATTRIBUTE_IS_PRINT_REPEATED_VALUES,String.valueOf(value)); } public void setIsRemoveLineWhenBlank(boolean value){ this.setAttribute(ATTRIBUTE_IS_REMOVE_LINE_WHEN_BLANK,String.valueOf(value)); } public void setIsPrintInFirstWholeBand(boolean value){ this.setAttribute(ATTRIBUTE_IS_PRINT_IN_FIRST_WHOLE_BAND,String.valueOf(value)); } public void setIsPrintWhenDetailOverflows(boolean value){ this.setAttribute(ATTRIBUTE_IS_PRINT_WHEN_DETAIL_OVERFLOWS,String.valueOf(value)); } }