pe.puyu.jticketdesing.util.escpos.StyleText Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of JTicketDesing Show documentation
Show all versions of JTicketDesing Show documentation
Una libreria para diseño de tickets, utilizando comandos escpos
The newest version!
package pe.puyu.jticketdesing.util.escpos;
import com.github.anastaciocintra.escpos.Style;
import com.github.anastaciocintra.escpos.Style.FontSize;
public class StyleText {
private FontSize fontWidth = FontSize._1;
private FontSize fontHeight = FontSize._1;
private boolean feed = true;
private boolean bold = false;
private boolean normalize = false;
private boolean bgInverted = false;
private char pad = ' ';
private JustifyAlign align = JustifyAlign.LEFT;
private StyleText() {}
public static StyleTextBuilder builder(){
return new StyleTextBuilder(new StyleText());
}
public static StyleTextBuilder builder(StyleText otherStyle){
return new StyleTextBuilder(otherStyle.copy());
}
public StyleText copy(){
StyleText newStyle = new StyleText();
newStyle.fontWidth = this.fontWidth;
newStyle.fontHeight = this.fontHeight;
newStyle.feed = this.feed;
newStyle.bold = this.bold;
newStyle.normalize = this.normalize;
newStyle.bgInverted = this.bgInverted;
newStyle.pad = this.pad;
newStyle.align = this.align;
return newStyle;
}
public Style toEscPosStyle(){
return StyleEscPosUtil.toEscPosStyle(this);
}
public FontSize getFontWidth() {
return fontWidth;
}
public void setFontWidth(FontSize fontWidth) {
this.fontWidth = fontWidth;
}
public FontSize getFontHeight() {
return fontHeight;
}
public void setFontHeight(FontSize fontHeight) {
this.fontHeight = fontHeight;
}
public boolean isFeed() {
return feed;
}
public void setFeed(boolean feed) {
this.feed = feed;
}
public char getPad() {
return pad;
}
public void setPad(char pad) {
this.pad = pad;
}
public JustifyAlign getAlign() {
return align;
}
public void setAlign(JustifyAlign align) {
this.align = align;
}
public boolean isBold() {
return bold;
}
public void setBold(boolean bold) {
this.bold = bold;
}
public boolean isNormalize() {
return normalize;
}
public void setNormalize(boolean normalize) {
this.normalize = normalize;
}
public boolean isBgInverted() {
return bgInverted;
}
public void setBgInverted(boolean bgInverted) {
this.bgInverted = bgInverted;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy