18 class DtReflectedIffList;
19 class DtIffStateRepository;
39 virtual const char* virtualTranslatorName()
const;
42 virtual void enableTranslator(
bool enabled);
49 static const char* translatorName();
69 const DtIffStateRepository& source );
87 virtual DtIffStateRepository* translate( DtIffStateRepository* destination,
93 static const char thisTranslatorName[];
109 static void disAdditionCallback( DtReflectedIff *
object,
void *userData );
110 static void disUpdateCallback( DtReflectedIff *
object,
void *userData );
111 static void disRemovalCallback( DtReflectedIff *
object,
void *userData );
113 static bool disDiscoveryCriteria( DtReflectedObject*
object,
void *userData );
116 static void portalAdditionCallback(
118 static void portalUpdateCallback(
120 static void portalRemovalCallback(
124 virtual void discoverDisObject( DtReflectedIff *
object );
130 virtual void receiveDisUpdate( DtReflectedObject *
object);
136 virtual void createPortalPublisher(
DtBrokerObject* brokerObject );
142 virtual void deletePortalPublisher(
DtBrokerObject* brokerObject );
147 virtual bool isPortalPublishable(
const DtBrokerObject* brokerObject )
const;
150 virtual bool isDisPublishable(
const DtBrokerObject* brokerObject )
const;
172 #endif //end #ifndef iffTrans_H_