1 22 23 package org.meshcms.util; 24 25 import com.thoughtworks.xstream.converters.basic.*; 26 27 30 public class XStreamPathConverter extends AbstractSingleValueConverter { 31 private boolean prependSlash; 32 33 public Object fromString(String string) { 34 return new Path(string); 35 } 36 37 public boolean canConvert(Class aClass) { 38 return aClass.equals(Path.class); 39 } 40 41 public String toString(Object obj) { 42 return prependSlash ? ((Path) obj).getAsLink() : obj.toString(); 43 } 44 45 48 public boolean isPrependSlash() { 49 return prependSlash; 50 } 51 52 58 public void setPrependSlash(boolean prependSlash) { 59 this.prependSlash = prependSlash; 60 } 61 } 62 | Popular Tags |