1 15 package org.apache.tapestry.util.io; 16 17 import org.apache.tapestry.services.DataSqueezer; 18 19 25 26 class StringAdaptor implements ISqueezeAdaptor 27 { 28 private static final String PREFIX = "S"; 29 30 public void register(DataSqueezer squeezer) 31 { 32 squeezer.register(PREFIX, String .class, this); 33 } 34 35 public String squeeze(DataSqueezer squeezer, Object data) 36 { 37 String string = (String ) data; 38 39 return PREFIX + string; 40 } 41 42 48 49 public Object unsqueeze(DataSqueezer squeezer, String string) 50 { 51 if (string.length() == 1) 52 return ""; 53 54 return string.substring(1); 55 } 56 } | Popular Tags |