org.granite.tide.data
Class DataContext

java.lang.Object
  extended by org.granite.tide.data.DataContext

public class DataContext
extends Object

Author:
William DRAI

Nested Class Summary
static class DataContext.EntityUpdateType
           
 
Method Summary
static void addUpdate(DataContext.EntityUpdateType type, Object entity)
           
static void addUpdate(DataContext.EntityUpdateType type, Object entity, int priority)
           
static DataContext get()
           
 Set<Object[]> getDataUpdates()
           
 Object[][] getUpdates()
           
static void init()
           
static void init(DataDispatcher dataDispatcher, DataEnabled.PublishMode publishMode)
           
static void init(Gravity gravity, String topic, Class<? extends DataTopicParams> dataTopicParamsClass, DataEnabled.PublishMode publishMode)
           
static void init(String topic, Class<? extends DataTopicParams> dataTopicParamsClass, DataEnabled.PublishMode publishMode)
           
static boolean isNull()
           
static void observe()
           
static void publish()
           
static void publish(DataEnabled.PublishMode publishMode)
           
static void remove()
           
 void setDataUpdatePostprocessor(DataUpdatePostprocessor dataUpdatePostprocessor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

init

public static void init()

init

public static void init(String topic,
                        Class<? extends DataTopicParams> dataTopicParamsClass,
                        DataEnabled.PublishMode publishMode)

init

public static void init(Gravity gravity,
                        String topic,
                        Class<? extends DataTopicParams> dataTopicParamsClass,
                        DataEnabled.PublishMode publishMode)

init

public static void init(DataDispatcher dataDispatcher,
                        DataEnabled.PublishMode publishMode)

get

public static DataContext get()

remove

public static void remove()

isNull

public static boolean isNull()

getDataUpdates

public Set<Object[]> getDataUpdates()

getUpdates

public Object[][] getUpdates()

setDataUpdatePostprocessor

public void setDataUpdatePostprocessor(DataUpdatePostprocessor dataUpdatePostprocessor)

addUpdate

public static void addUpdate(DataContext.EntityUpdateType type,
                             Object entity)

addUpdate

public static void addUpdate(DataContext.EntityUpdateType type,
                             Object entity,
                             int priority)

observe

public static void observe()

publish

public static void publish()

publish

public static void publish(DataEnabled.PublishMode publishMode)