com.novell.sentinel.client.bean.json
Class JSONTransporterMethods<B extends SentinelBean>
java.lang.Object
com.novell.sentinel.client.bean.json.JSONTransporterMethods<B>
- Type Parameters:
B
- The specific derivation of SentinelBean handled by the class instance.
public class JSONTransporterMethods<B extends SentinelBean>
- extends Object
An helper class that allows implementation code for JSON bean transport data to be shared
among the GWT, asynchronous Java, and synchronous Java implementations of BeanTransporter for
JSON.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JSONTransporterMethods
public JSONTransporterMethods(BeanMetaData<? extends B> _beanMD,
BeanTransporter<B> _transporter)
getBeanMD
protected BeanMetaData<? extends B> getBeanMD()
getTransporter
protected BeanTransporter<B> getTransporter()
createPage
public PagedBeanCollection<B> createPage(JSONParser parser)
throws BeanSerializationException
- Throws:
BeanSerializationException
createBean
public B createBean(JSONParser parser)
throws BeanSerializationException
- Throws:
BeanSerializationException
createParser
public JSONParser createParser(B bean)
throws BeanSerializationException
- Throws:
BeanSerializationException
parseURL
public String parseURL(JSONParser parser)
throws BeanTransporterBase.ParseException
- Throws:
BeanTransporterBase.ParseException
parseCount
public long parseCount(JSONParser parser)
throws BeanTransporterBase.ParseException
- Throws:
BeanTransporterBase.ParseException