6 #ifndef griddedDataTrans_H_
7 #define griddedDataTrans_H_
18 class DtReflectedGriddedData;
19 class DtReflectedGriddedDataList;
20 class DtGriddedDataRepository;
40 virtual const char* virtualTranslatorName()
const;
43 virtual void enableTranslator(
bool enabled);
50 static const char* translatorName();
70 const DtGriddedDataRepository& source );
88 virtual DtGriddedDataRepository* translate( DtGriddedDataRepository* destination,
94 static const char thisTranslatorName[];
110 static void disAdditionCallback( DtReflectedGriddedData *
object,
void *userData );
111 static void disUpdateCallback( DtReflectedGriddedData *
object,
void *userData );
112 static void disRemovalCallback( DtReflectedGriddedData *
object,
void *userData );
114 static bool disDiscoveryCriteria( DtReflectedObject*
object,
void *userData );
117 static void portalAdditionCallback(
119 static void portalUpdateCallback(
121 static void portalRemovalCallback(
125 virtual void discoverDisObject( DtReflectedGriddedData *
object );
131 virtual void receiveDisUpdate( DtReflectedObject *
object);
137 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
143 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
148 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
151 virtual bool isDisPublishable(
const DtBrokerObject* brokerObject )
const;
173 #endif //end #ifndef griddedDataTrans_H_