org.nakedobjects.remoting.protocol.encoding.internal
Interface PersistenceQueryEncoder

All Known Implementing Classes:
PersistenceQueryEncoderAbstract, PersistenceQueryFindAllInstancesEncoder, PersistenceQueryFindByPatternEncoder, PersistenceQueryFindByTitleEncoder, PersistenceQueryFindUsingApplibQueryDefaultEncoder, PersistenceQueryFindUsingApplibQuerySerializableEncoder

public interface PersistenceQueryEncoder

TODO: this would be a good candidate for genericizing.


Method Summary
 PersistenceQuery decode(PersistenceQueryData persistenceQueryData)
           
 PersistenceQueryData encode(PersistenceQuery persistenceQuery)
           
 java.lang.Class<?> getPersistenceQueryClass()
           
 void setObjectEncoder(ObjectEncoderDecoder objectEncoder)
          Injected directly after instantiation (note that encoders can potentially be loaded reflectively, from the configuration using the key.
 

Method Detail

getPersistenceQueryClass

java.lang.Class<?> getPersistenceQueryClass()

setObjectEncoder

void setObjectEncoder(ObjectEncoderDecoder objectEncoder)
Injected directly after instantiation (note that encoders can potentially be loaded reflectively, from the configuration using the key.


encode

PersistenceQueryData encode(PersistenceQuery persistenceQuery)

decode

PersistenceQuery decode(PersistenceQueryData persistenceQueryData)


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.