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

net.plsar.model.LineComponent Maven / Gradle / Ivy

package net.plsar.model;

public class LineComponent {

    boolean iterated;
    String activeField;
    String objectField;
    String lineElement;

    public boolean isIterated() {
        return iterated;
    }

    public void setIterated(boolean iterated) {
        this.iterated = iterated;
    }

    public String getActiveField() {
        return activeField;
    }

    public void setActiveField(String activeField) {
        this.activeField = activeField;
    }

    public String getObjectField() {
        return objectField;
    }

    public void setObjectField(String objectField) {
        this.objectField = objectField;
    }

    public String getLineElement() {
        return lineElement;
    }

    public void setLineElement(String lineElement) {
        this.lineElement = lineElement;
    }

    public String getCompleteLineFunction(){
        return OPEN + this.lineElement + END_FUNCTION;
    }

    public String getCompleteLineElement(){
        return OPEN + this.lineElement.replaceAll("\\.", "\\.") + END;
    }

    static final String OPEN = "\\$\\{";
    static final String END = "\\}";
    static final String END_FUNCTION = "\\(\\a-zA-Z+)}";
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy