All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ar.com.fdvs.dj.domain.DJWaterMark Maven / Gradle / Ivy

package ar.com.fdvs.dj.domain;

import ar.com.fdvs.dj.domain.constants.Font;

import java.awt.*;

/**
 * Created by DJ Mamana on 04/12/2015.
 */
public class DJWaterMark extends DJBaseElement {

    public static final int ANGLE_0 = 0;
    public static final int ANGLE_BOTTOM_LEFT_TO_TOP_RIGTH = 315;
    public static final int ANGLE_TOP_LEFT_TO_BOTTOM_RIGTH = 45;

    String text;

    Font font;

    Color textColor = Color.PINK;

    int angle = ANGLE_BOTTOM_LEFT_TO_TOP_RIGTH;

    public DJWaterMark(String text) {
        this(text, null, null, ANGLE_BOTTOM_LEFT_TO_TOP_RIGTH);

    }

    public DJWaterMark(String text, Font font, Color textColor, int angle) {
        this.text = text;
        if (font != null)
            this.font = font;
        else {
            this.font = (Font) Font.ARIAL_BIG.clone();
            this.font.setFontSize(80);
        }
        if (textColor!= null)
            this.textColor = textColor;
        if (angle >= 0 && angle <= 360)
            this.angle = angle;

    }

    public String getText() {
        return text;
    }

    public Font getFont() {
        return font;
    }

    public Color getTextColor() {
        return textColor;
    }

    public int getAngle() {
        return angle;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy