1 26 27 package org.nightlabs.editor2d.iofilter.xstream; 28 29 import java.awt.geom.AffineTransform ; 30 31 import org.nightlabs.editor2d.impl.Editor2DFactoryImpl; 32 import com.thoughtworks.xstream.converters.basic.AbstractBasicConverter; 33 34 public class AffineTransformConverter 35 extends AbstractBasicConverter 36 { 37 protected Editor2DFactoryImpl factory; 38 public AffineTransformConverter() { 39 super(); 40 factory = new Editor2DFactoryImpl(); 41 } 42 43 protected Object fromString(String str) { 44 return factory.createAffineTransformFromString(str); 45 } 46 47 protected String toString(Object obj) { 48 return factory.convertAffineTransformToString(obj); 49 } 50 51 public boolean canConvert(Class type) 52 { 53 if (type.equals(AffineTransform .class)) 54 return true; 55 56 return false; 57 } 58 59 } 60 | Popular Tags |