/* * 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; /** * * @author ASUS */ public class CustomField { private String libelle; // Label à utiliser dans le ColumnHeader pour ce champ private String name; // Nom du champ private Class classe = java.lang.String.class; private int rang; private int width; private String pattern; public CustomField() { } public CustomField(String libelle, String name) { this.libelle = libelle; this.name = name; } @Override public String toString() { return libelle ; } public String getLibelle() { return libelle; } public void setLibelle(String libelle) { this.libelle = libelle; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Class getClasse() { return classe; } public void setClasse(Class classe) { if (classe.getCanonicalName().equals(int.class.getCanonicalName())) { this.classe = java.lang.Integer.class; } else if (classe.getCanonicalName().equals(long.class.getCanonicalName())) { this.classe = java.lang.Long.class; } else if (classe.getCanonicalName().equals(boolean.class.getCanonicalName())) { this.classe = java.lang.Boolean.class; } else if (classe.getCanonicalName().equals(float.class.getCanonicalName())) { this.classe = java.lang.Float.class; } else if (classe.getCanonicalName().equals(double.class.getCanonicalName())) { this.classe = java.lang.Double.class; }else if (classe.getCanonicalName().equals(char.class.getCanonicalName())) { this.classe = java.lang.Character.class; } else if (classe.getCanonicalName().equals(byte.class.getCanonicalName())) { this.classe = java.lang.Byte.class; } else { this.classe = classe; } } public int getRang() { return rang; } public void setRang(int rang) { this.rang = rang; } public int getWidth() { return width; } public void setWidth(int width) { this.width = width; } public String getPattern() { return pattern; } public void setPattern(String pattern) { this.pattern = pattern; } }