39 typedef char* (*DtInteractionClassChooser)(
45 typedef char* (*DtObjectClassChooser)(
97 virtual void setObjectClassToChoose(
98 const char* vrlinkClassName,
const char* fomClassName);
99 virtual void setObjectClassChooser(
100 const char* vrlinkClassName, DtObjectClassChooser chooser);
107 virtual char* chooseObjectClass(
108 const char* vrlinkClassName,
void* usr = NULL)
const;
114 virtual void setInteractionClassToChoose(
115 const char* vrlinkClassName,
const char* fomClassName);
116 virtual void setInteractionClassChooser(
117 const char* vrlinkClassName, DtInteractionClassChooser chooser);
121 virtual char* chooseInteractionClass(
const DtInteraction& inter)
const;
130 virtual void setInteractionClasses(
const char* vrlinkClassName,
132 virtual DtList* interactionClasses(
const char* vrlinkClassName);
137 virtual void setInteractionClass(
const char* vrlinkClassName,
138 const char* fomClassName);
148 virtual void setObjectClassNames(
const char* vrlinkClassName,
150 virtual DtList* objectClassNames(
const char* vrlinkClassName);
159 virtual DtList* objectClassHandles(
const char* vrlinkClassName);
164 virtual void setObjectClass(
const char* vrlinkClassName,
165 const char* fomClassName);
176 virtual void setVersion(
double vers);
177 virtual double version()
const;
185 virtual void setRevision(
int val);
193 virtual int revision()
const;
198 virtual DtObjectClassChooser objectClassChooser(
199 const char* vrlinkClassName)
const;
204 virtual DtInteractionClassChooser interactionClassChooser(
205 const char* vrlinkClassName)
const;