net.sf.beanform.prop
Class BeanPropertySqueezer
java.lang.Object
  
net.sf.beanform.prop.BeanPropertySqueezer
- All Implemented Interfaces: 
 - SqueezeAdaptor
 
public class BeanPropertySqueezer
- extends Object
- implements SqueezeAdaptor
  
Squeezes BeanProperty objects into and out of HTML and URLs.
 Since many class names, property names and validator strings will be serialized
 to the client, but the number of distinct class names, property names and validator
 strings using this squeezer will usually be small, this implementation keeps small
 static caches of these strings and their corresponding "abbreviations", which are what
 is actually sent to the clients. This is extremely important, as URLs are generally
 limited
 to about 2,000 characters.
- Author:
 
  - Daniel Gredler
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
BeanPropertySqueezer
public BeanPropertySqueezer()
getPrefix
public String getPrefix()
- Specified by:
 getPrefix in interface SqueezeAdaptor
 
 
getDataClass
public Class getDataClass()
- Specified by:
 getDataClass in interface SqueezeAdaptor
 
 
squeeze
public String squeeze(DataSqueezer squeezer,
                      Object data)
- Specified by:
 squeeze in interface SqueezeAdaptor
 
 
unsqueeze
public Object unsqueeze(DataSqueezer squeezer,
                        String string)
- Specified by:
 unsqueeze in interface SqueezeAdaptor
 
 
Copyright © 2006 Daniel Gredler. All Rights Reserved.