org.asmatron.messengine
Interface ViewEngine

All Known Subinterfaces:
Engine
All Known Implementing Classes:
DefaultEngine, TestEngine

public interface ViewEngine


Method Summary
<T extends EventObject>
void
addListener(EventId<T> currentviewchanged, Listener<T> listener)
           
<T> T
get(ModelId<T> type)
           
<T extends EventObject>
void
removeListener(EventId<T> currentviewchanged, Listener<T> listener)
           
<T> void
request(ActionId<RequestAction<java.lang.Void,T>> type, ResponseCallback<T> callback)
           
<V,T> void
request(ActionId<RequestAction<V,T>> type, V requestParameter, ResponseCallback<T> callback)
           
 void send(ActionId<EmptyAction> action)
           
<T extends ActionObject>
void
send(ActionId<T> actionType, T parameter)
           
<T> void
sendValueAction(ActionId<ValueAction<T>> action, T argument)
           
 

Method Detail

send

<T extends ActionObject> void send(ActionId<T> actionType,
                                   T parameter)

sendValueAction

<T> void sendValueAction(ActionId<ValueAction<T>> action,
                         T argument)

send

void send(ActionId<EmptyAction> action)

request

<V,T> void request(ActionId<RequestAction<V,T>> type,
                   V requestParameter,
                   ResponseCallback<T> callback)

request

<T> void request(ActionId<RequestAction<java.lang.Void,T>> type,
                 ResponseCallback<T> callback)

get

<T> T get(ModelId<T> type)

removeListener

<T extends EventObject> void removeListener(EventId<T> currentviewchanged,
                                            Listener<T> listener)

addListener

<T extends EventObject> void addListener(EventId<T> currentviewchanged,
                                         Listener<T> listener)


Copyright © 2011. All Rights Reserved.