|
GWT 2.5.0.rc2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gwt.rpc.server.ClientOracle
public abstract class ClientOracle
Encapsulates information about a remote client. This type is not intended to
be implemented by end-users although the behavior of a concrete
implementation may be modified via the DelegatingClientOracle
type.
Constructor Summary | |
---|---|
ClientOracle()
Not a generally-extensible class. |
Method Summary | |
---|---|
abstract com.google.gwt.rpc.client.ast.CommandSink |
createCommandSink(java.io.OutputStream out)
Create a CommandSink that can encode a payload for the client. |
abstract java.lang.String |
createUnusedIdent(java.lang.String ident)
Returns an identifier that does not conflict with any symbols defined in the client. |
abstract CastableTypeData |
getCastableTypeData(java.lang.Class<?> clazz)
Returns the Json castableType data for a given type. |
abstract java.lang.String |
getFieldId(java.lang.Class<?> clazz,
java.lang.String fieldName)
Given a base type and the unobfuscated field name, find the obfuscated name for the field in the client. |
abstract java.lang.String |
getFieldId(java.lang.Enum<?> value)
Return the field name for a given enum value. |
abstract java.lang.String |
getFieldId(java.lang.String className,
java.lang.String fieldName)
This is similar to getFieldId(Class, String) but does not search
supertypes. |
abstract Pair<java.lang.Class<?>,java.lang.String> |
getFieldName(java.lang.Class<?> clazz,
java.lang.String fieldId)
Return the name of a field from a client-side id. |
abstract java.lang.String |
getMethodId(java.lang.Class<?> clazz,
java.lang.String methodName,
java.lang.Class<?>... args)
Returns the name of the top-level function which implements the named method that takes the exact arguments specified. |
abstract java.lang.String |
getMethodId(java.lang.String className,
java.lang.String methodName,
java.lang.String... jsniArgTypes)
This is similar to getMethodId(Class, String, Class...) but does
not search supertypes. |
abstract java.lang.reflect.Field[] |
getOperableFields(java.lang.Class<?> clazz)
Returns the fields of a given class that should be serialized. |
abstract int |
getQueryId(java.lang.Class<?> clazz)
Returns the assigned castability queryId of a given type. |
abstract java.lang.String |
getSeedName(java.lang.Class<?> clazz)
Returns the name of the top-level function that is used as the seed function for a given type. |
abstract java.lang.String |
getTypeName(java.lang.String seedName)
Returns the deobfuscated name of a type based on the name of the type's seed function. |
abstract boolean |
isScript()
Indicates whether or not the remote client is running as compiled script. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
ClientOracle()
Method Detail |
---|
public abstract com.google.gwt.rpc.client.ast.CommandSink createCommandSink(java.io.OutputStream out) throws java.io.IOException
out
- the OutputStream to which the output will be written
java.io.IOException
- if the CommandSink cannot write to the OutputStreampublic abstract java.lang.String createUnusedIdent(java.lang.String ident)
public abstract CastableTypeData getCastableTypeData(java.lang.Class<?> clazz)
public abstract java.lang.String getFieldId(java.lang.Class<?> clazz, java.lang.String fieldName)
public abstract java.lang.String getFieldId(java.lang.Enum<?> value)
public abstract java.lang.String getFieldId(java.lang.String className, java.lang.String fieldName)
getFieldId(Class, String)
but does not search
supertypes. It is intended to be used to access "magic" GWT types.
public abstract Pair<java.lang.Class<?>,java.lang.String> getFieldName(java.lang.Class<?> clazz, java.lang.String fieldId)
public abstract java.lang.String getMethodId(java.lang.Class<?> clazz, java.lang.String methodName, java.lang.Class<?>... args)
public abstract java.lang.String getMethodId(java.lang.String className, java.lang.String methodName, java.lang.String... jsniArgTypes)
getMethodId(Class, String, Class...)
but does
not search supertypes. It is intended to be used to access "magic" GWT
types.
public abstract java.lang.reflect.Field[] getOperableFields(java.lang.Class<?> clazz)
public abstract int getQueryId(java.lang.Class<?> clazz)
public abstract java.lang.String getSeedName(java.lang.Class<?> clazz)
public abstract java.lang.String getTypeName(java.lang.String seedName)
public abstract boolean isScript()
|
GWT 2.5.0.rc2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |