
com.spikeify.ffmpeg.builder.elements.Caption Maven / Gradle / Ivy
package com.spikeify.ffmpeg.builder.elements;
public class Caption {
private String text;
private String color;
private String fontPath;
private int size;
private int x = -1;
private int y = -1;
private boolean movingByX;
private boolean movingByY;
private double movingSpeed = 1.0;
private double startPositionOffset = 0;
private boolean repeatX;
private boolean repeatY;
private TextBox textBox;
Caption(String text, String color, String fontPath, int size, int x, int y, boolean movingByX, boolean movingByY, double movingSpeed, double startPositionOffset, boolean repeatX, boolean repeatY, TextBox textBox) {
this.text = text;
this.color = color;
this.fontPath = fontPath;
this.size = size;
this.x = x;
this.y = y;
this.movingByX = movingByX;
this.movingByY = movingByY;
this.movingSpeed = movingSpeed;
this.startPositionOffset = startPositionOffset;
this.repeatX = repeatX;
this.repeatY = repeatY;
this.textBox = textBox;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getFontPath() {
return fontPath;
}
public void setFontPath(String fontPath) {
this.fontPath = fontPath;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public boolean isMovingByX() {
return movingByX;
}
public void setMovingByX(boolean movingByX) {
this.movingByX = movingByX;
}
public boolean isMovingByY() {
return movingByY;
}
public void setMovingByY(boolean movingByY) {
this.movingByY = movingByY;
}
public double getMovingSpeed() {
return movingSpeed;
}
public void setMovingSpeed(double movingSpeed) {
this.movingSpeed = movingSpeed;
}
public double getStartPositionOffset() {
return startPositionOffset;
}
public void setStartPositionOffset(double startPositionOffset) {
this.startPositionOffset = startPositionOffset;
}
public boolean isRepeatX() {
return repeatX;
}
public void setRepeatX(boolean repeatX) {
this.repeatX = repeatX;
}
public boolean isRepeatY() {
return repeatY;
}
public void setRepeatY(boolean repeatY) {
this.repeatY = repeatY;
}
public TextBox getTextBox() {
return textBox;
}
public void setTextBox(TextBox textBox) {
this.textBox = textBox;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy