package de.superx.dbadmin; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; import java.io.IOException; import java.io.Serializable; import java.sql.Date; class OrgaEintrag2 implements Transferable, Serializable { final public static DataFlavor ORGA_FLAVOR= new DataFlavor(OrgaEintrag2.class,"orgaEintrag2"); static DataFlavor flavors[]={ORGA_FLAVOR}; String name; String drucktext; String key_apnr; Integer ebene; String parent; Integer hierarchie; Integer lehre; Integer orgstruktur; Integer erlaubt; java.sql.Date gueltig_seit,gueltig_bis; OrgaEintrag2() { name=null; drucktext=null; key_apnr=null; ebene=null; parent=null; lehre=null; gueltig_seit=null; gueltig_bis=null; orgstruktur=null; erlaubt=null; } OrgaEintrag2(String lname, String ldrucktext,String lkey_apnr, Integer lebene,String lparent, Integer llehre, Date gs, Date gb, Integer lorgstruktur) { //akt. Ă„nderung char bindestrich=150; name=lname; if (name!=null) name=name.replace(bindestrich,'-'); drucktext=ldrucktext; if (drucktext!=null) drucktext=drucktext.replace(bindestrich,'-'); key_apnr=lkey_apnr; //if (key_apnr!=null&&key_apnr.equals("E07011100x")) //test(); ebene=lebene; parent=lparent; lehre=llehre; gueltig_seit=gs; gueltig_bis=gb; orgstruktur=lorgstruktur; erlaubt=new Integer(0); int i=0; hierarchie=null; } private void test() { int i=1; System.out.println((int)name.charAt(25)); int i2=1; } public void setHierarchie(Integer was) { hierarchie=was; } public String getDrucktext() { return drucktext; } public Integer getEbene() { return ebene; } public Integer getErlaubt() { return erlaubt; } public java.sql.Date getGueltigBis() { return gueltig_bis; } public void setGueltigBis(java.sql.Date bis) { gueltig_bis=bis; } public java.sql.Date getGueltigSeit() { return gueltig_seit; } public void setGueltigSeit(java.sql.Date seit) { gueltig_seit=seit; } public String getKeyApnr() { return key_apnr; } public Integer getLehre() { return lehre; } public String getName() { return name.trim(); } public Integer getOrgstruktur() { return orgstruktur; } public String getParent() { return parent; } public Object getTransferData(DataFlavor df) throws UnsupportedFlavorException, IOException { if (df.equals(ORGA_FLAVOR)){ return this; } else throw new UnsupportedFlavorException(df); } public DataFlavor[] getTransferDataFlavors(){ return flavors; } // -----------transferable public boolean isDataFlavorSupported(DataFlavor df) { return df.equals(ORGA_FLAVOR); } public boolean isLehre() { return lehre.intValue()==1?true:false; } private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); } public void setDrucktext(String ldrucktext) { drucktext=ldrucktext; } public void setEbene(Integer neueEbene) { ebene=neueEbene; } public void setErlaubt(Integer erl) { erlaubt=erl; } public void setErlaubt(boolean was) { erlaubt=was?new Integer(1):new Integer(0); } public boolean isErlaubt() { return erlaubt.intValue()==0?false:true; } public void setKeyApnr(String was) { key_apnr=was; } public void setOrgstruktur(Integer lorgstruktur) { orgstruktur=lorgstruktur; } public void setParent(String was) { parent=was; } public String toString() { //akt. Ă„nderung String result=""; if (getKeyApnr()!=null)result+=getKeyApnr().trim()+"-"; result+=name.trim(); return result; } public void setLehre(Integer lehr) { lehre=lehr; } //-------serializable private void writeObject(java.io.ObjectOutputStream out) throws IOException { out.defaultWriteObject(); } public Integer getHierarchie() { return hierarchie; } }