/*
* 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: TextElement
* 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 TextElement extends XMLElement {
private static final String ATTRIBUTE_TEXT_ALIGNMENT = "textAlignment"; // (Left | Center | Right | Justified) "Left"
private static final String VALUE_TEXT_ALIGNMENT_LEFT = "Left";
private static final String VALUE_TEXT_ALIGNMENT_CENTER = "Center";
private static final String VALUE_TEXT_ALIGNMENT_RIGHT = "Right";
private static final String VALUE_TEXT_ALIGNMENT_JUSTIFIED = "Justified";
private static final String ATTRIBUTE_VERTICAL_ALIGNMENT = "verticalAlignment"; // (Top | Middle | Bottom) "Top"
private static final String VALUE_VERTICAL_ALIGNMENT_TOP ="Top";
private static final String VALUE_VERTICAL_ALIGNMENT_MIDDLE = "Middle";
private static final String VALUE_VERTICAL_ALIGNMENT_BOTTOM = "Bottom";
private static final String ATTRIBUTE_LINE_SPACING = "lineSpacing"; // (Single | 1_1_2 | Double) "Single"
private static final String VALUE_LINE_SPACING_SINGLE = "Single";
private static final String VALUE_LINE_SPACING_ONE_AND_A_HALF = "1_1_2";
private static final String VALUE_LINE_SPACING_DOUBLE = "Double";
public TextElement() {
super("textElement");
}
private void setTextAlignment(String align){
this.setAttribute(ATTRIBUTE_TEXT_ALIGNMENT,align);
}
private void setVerticalAlignment(String vAlign){
this.setAttribute(ATTRIBUTE_VERTICAL_ALIGNMENT,vAlign);
}
private void setLineSpacing(String spacing){
this.setAttribute(ATTRIBUTE_LINE_SPACING,spacing);
}
public void setTextAlignmentAsLeft(){
this.setTextAlignment(VALUE_TEXT_ALIGNMENT_LEFT);
}
public void setTextAlignmentAsCenter(){
this.setTextAlignment(VALUE_TEXT_ALIGNMENT_CENTER);
}
public void setTextAlignmentAsRight(){
this.setTextAlignment(VALUE_TEXT_ALIGNMENT_RIGHT);
}
public void setTextAlignmentAsJustified(){
this.setTextAlignment(VALUE_TEXT_ALIGNMENT_JUSTIFIED);
}
public void setVerticalAlignmentAsTop(){
this.setVerticalAlignment(VALUE_VERTICAL_ALIGNMENT_TOP);
}
public void setVerticalAlignmentAsMiddle(){
this.setVerticalAlignment(VALUE_VERTICAL_ALIGNMENT_MIDDLE);
}
public void setVerticalAlignmentAsBottom(){
this.setVerticalAlignment(VALUE_VERTICAL_ALIGNMENT_BOTTOM);
}
public void setLineSpacingAsSingle(){
this.setLineSpacing(VALUE_LINE_SPACING_SINGLE);
}
public void setLineSpacingAsOneAndAHalf(){
this.setLineSpacing(VALUE_LINE_SPACING_ONE_AND_A_HALF);
}
public void setLineSpacingAsDouble(){
this.setLineSpacing(VALUE_LINE_SPACING_DOUBLE);
}
}