/* * 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; } }