/*
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
|
*/
|
package com.megatim.reporting.adhoc.pojo.components;
|
|
import com.megatim.reporting.adhoc.pojo.enums.ValueElementType;
|
|
/**
|
*
|
* @author ASUS
|
*/
|
public class ValueElement {
|
|
private String name; // Nom du champ ou du paramètre
|
|
private Class<?> classe = java.lang.String.class;
|
|
private String value; // Valeur par défaut du paramètre
|
|
private String pattern; // Pattern d'affichage
|
|
private ValueElementType valueElementType;
|
|
public ValueElement(String name, Class<?> classe, ValueElementType valueElementType) {
|
this.name = name;
|
this.classe = classe;
|
this.valueElementType = valueElementType;
|
}
|
|
public ValueElement(String value, ValueElementType valueElementType) {
|
this.value = value;
|
this.valueElementType = valueElementType;
|
}
|
|
public ValueElement(ValueElementType valueElementType) {
|
this.valueElementType = valueElementType;
|
}
|
|
@Override
|
public String toString() {
|
return "ReportElement{" + "name=" + name + ", classe=" + classe + ", reportElementType=" + valueElementType.name() + '}';
|
}
|
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public Class<?> getClasse() {
|
return classe;
|
}
|
|
public void setClasse(Class<?> classe) {
|
this.classe = classe;
|
}
|
|
public ValueElementType getValueElementType() {
|
return valueElementType;
|
}
|
|
public void setValueElementType(ValueElementType valueElementType) {
|
this.valueElementType = valueElementType;
|
}
|
|
public String getValue() {
|
return value;
|
}
|
|
public void setValue(String value) {
|
this.value = value;
|
}
|
|
public String getPattern() {
|
return pattern;
|
}
|
|
public void setPattern(String pattern) {
|
this.pattern = pattern;
|
}
|
|
}
|