|
From: Hirzel P. <ph...@us...> - 2006-01-13 17:41:28
|
Update of /cvsroot/tcotool/TCO-Tool/src/org/tcotool/model In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24262/src/org/tcotool/model Modified Files: Catalogue.java Log Message: Schema-change: new field "expendable" Index: Catalogue.java =================================================================== RCS file: /cvsroot/tcotool/TCO-Tool/src/org/tcotool/model/Catalogue.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Catalogue.java 13 Dec 2005 12:50:53 -0000 1.2 --- Catalogue.java 13 Jan 2006 17:41:20 -0000 1.3 *************** *** 1,4 **** --- 1,5 ---- package org.tcotool.model; import ch.softenvironment.jomm.descriptor.DbDescriptor; + import ch.softenvironment.jomm.descriptor.DbFieldTypeDescriptor; import ch.softenvironment.jomm.descriptor.DbMultiplicityRange; import ch.softenvironment.jomm.descriptor.DbNumericFieldDescriptor; *************** *** 66,71 **** firePropertyChange("documentation", oldValue, fieldDocumentation); } ! public static DbDescriptor createDescriptor() { ! DbDescriptor descriptor = new DbDescriptor(Catalogue.class); descriptor.add("price","price",new DbNumericFieldDescriptor(java.lang.Double.class,0.0,9.99999999999E11,2),new DbMultiplicityRange(1,1)); descriptor.addCode("currency", "currency", new DbMultiplicityRange(1,1)); --- 67,72 ---- firePropertyChange("documentation", oldValue, fieldDocumentation); } ! public static DbDescriptor createDescriptor(Class dbCode) { ! DbDescriptor descriptor = DbCode.createDescriptor(dbCode); descriptor.add("price","price",new DbNumericFieldDescriptor(java.lang.Double.class,0.0,9.99999999999E11,2),new DbMultiplicityRange(1,1)); descriptor.addCode("currency", "currency", new DbMultiplicityRange(1,1)); *************** *** 73,78 **** descriptor.add("orderNumber","orderNumber",new DbTextFieldDescriptor(20),new DbMultiplicityRange(0,1)); descriptor.add("documentation","documentation",new DbTextFieldDescriptor(1024),new DbMultiplicityRange(0,1)); ! descriptor.add("depreciationDuration","depreciationDuration",new DbNumericFieldDescriptor(java.lang.Long.class,0.0,9999999.0,0),new DbMultiplicityRange(0,1)); ! descriptor.add("usageDuration","usageDuration",new DbNumericFieldDescriptor(java.lang.Long.class,0.0,9999999.0,0),new DbMultiplicityRange(0,1)); return descriptor; --- 74,80 ---- descriptor.add("orderNumber","orderNumber",new DbTextFieldDescriptor(20),new DbMultiplicityRange(0,1)); descriptor.add("documentation","documentation",new DbTextFieldDescriptor(1024),new DbMultiplicityRange(0,1)); ! descriptor.add("depreciationDuration","depreciationDuration",new DbNumericFieldDescriptor(java.lang.Long.class,0.0,9999999.0,0),new DbMultiplicityRange(1,1)); ! descriptor.add("usageDuration","usageDuration",new DbNumericFieldDescriptor(java.lang.Long.class,0.0,9999999.0,0),new DbMultiplicityRange(1,1)); ! descriptor.add("expendable","expendable",new DbFieldTypeDescriptor(java.lang.Boolean.class),new DbMultiplicityRange(1,1)); return descriptor; *************** *** 98,100 **** --- 100,115 ---- firePropertyChange("usageDuration", oldValue, fieldUsageDuration); } + private Boolean fieldExpendable; + /** + * If expendable (de "Verbrauchsmaterial") then UsageDuration and + * DepreciationDuration is fixed to one year . + */ + public void setExpendable(Boolean expendable) { + Boolean oldValue = fieldExpendable; + fieldExpendable = expendable; + firePropertyChange("expendable", oldValue, expendable); + } + public final Boolean getExpendable() { + return fieldExpendable; + } } |