package genealogie.to; import java.io.IOException; import java.io.InputStream; import java.io.Serializable; import java.util.Properties; public class ActeDomiTO implements Serializable { // Integer numeroActeDomi = null; CleActeDomi cleActeDomi = null; Integer repertoire = null; String nomActeDomi = null; String type = null; public ActeDomiTO() { super(); // TODO Auto-generated constructor stub cleActeDomi = new CleActeDomi(new Integer(-1), new Integer(-1)); } public CleActeDomi getCleActeDomi() { return cleActeDomi; } public void setCleActeDomi(CleActeDomi cleActeDomi) { this.cleActeDomi = cleActeDomi; } public Integer getRepertoire() { return repertoire; } public void setRepertoire(Integer repertoire) { this.repertoire = repertoire; } public String getNomActeDomi() { return nomActeDomi; } public void setNomActeDomi(String nomActeDomi) { this.nomActeDomi = nomActeDomi; } public String getType() { return type; } public void setType(String type) { this.type = type; } public Boolean isActeDomi() { return new Boolean(!((this.cleActeDomi == null) || (this.cleActeDomi.equals(-1)))); } @Override public String toString() { return "ActeDomiTO [numeroActeDomi=" + cleActeDomi.getNumeroActeDomi() + ", repertoire=" + repertoire + ", nomActeDomi=" + nomActeDomi + ", type=" + type + ", rang=" + cleActeDomi.getRang() + "]"; } public String toGedcom() { InputStream input = null; String r = null; // try { // // input = ClassLoader.class.getResourceAsStream("/config.properties"); // Properties prop = new Properties(); // // // load a properties file // prop.load(input); // // r = prop.getProperty("repertoire_" + repertoire); // } catch (IOException ex) { // ex.printStackTrace(); // } finally { // if (input != null) { // try { // input.close(); // } catch (IOException e) { // e.printStackTrace(); // } // } // } Properties prop = org.genealogie.genientique.commun.Commun.getProprietes(); r = prop.getProperty("repertoire_" + repertoire); // String s = "2 OBJE\n"; s = s + "3 FILE " + r + "/" + nomActeDomi +"." + type + "\n"; return s; } }