1 26 27 package it.stefanochizzolini.clown.objects; 28 29 import it.stefanochizzolini.clown.files.File; 30 import java.text.DecimalFormat ; 31 import java.text.DecimalFormatSymbols ; 32 33 36 public class PdfReal 37 extends PdfAtomicObject<Double > 38 implements IPdfNumber 39 { 40 protected static final DecimalFormat formatter; 44 46 static 48 { 49 DecimalFormatSymbols symbols = new DecimalFormatSymbols (); 50 symbols.setDecimalSeparator('.'); 51 formatter = new DecimalFormat ("0.#####",symbols); 52 } 53 55 public static String toPdf( 58 double value 59 ) 60 {return formatter.format(value);} 61 65 public PdfReal( 68 double value 69 ) 70 {setValue(value);} 71 73 @Override 76 public Object clone( 77 File context 78 ) 79 { 80 PdfReal clone = (PdfReal)super.clone(); 82 83 85 86 return clone; 87 } 88 89 @Override 90 public String toPdf( 91 ) 92 {return PdfReal.toPdf(getValue());} 93 94 public double getNumberValue( 96 ) 97 {return getValue();} 98 99 public void setNumberValue( 100 double value 101 ) 102 {setValue(value);} 103 104 public void translateNumberValue( 105 double value 106 ) 107 {setValue(getValue() + value);} 108 } | Popular Tags |