Server API Reference Guide |
Rogue Wave Server Documentation Home |
API for using dynamic modeling. More...
API for using dynamic modeling.
Classes | |
class | IlsDynAttribute |
This abstract class defines the interface of dynamic attributes. More... | |
class | IlsDynAttributeFactory |
This class is used by to instantiate a new dynamic attribute. More... | |
class | IlsDynAttributes |
This abstract class is the base class for the collection of attributes of a dynamic object. More... | |
class | IlsDynModelInterpreter |
This class allows you to declare a dynamic model in a Rogue Wave Server application. More... | |
class | IlsDynMvServer |
This subclass of IlsMvServer runs a dynamic view server with dynamic modeling capabilities. More... | |
class | IlsDynObject |
This class is the default implementation of dynamic objects. More... | |
class | IlsDynObjectFactory |
This factory allows you to instantiate your own dynamic object instead of using the class IlsDynObject . More... | |
class | IlsDynRelation |
This abstract class defines the interface of dynamic relations. More... | |
class | IlsDynRelationFactory |
This class is used to instantiate a new dynamic relation. More... | |
class | IlsDynRelations |
This abstract class is the base class for the collection of relations of a dynamic object. More... | |
class | IlsScriptManager |
This class is the Rogue Wave Server Script Manager. More... | |
Macros | |
#define | ILS_DYNOBJECT1_BEGIN(typeNm, parent1) |
This macro should be used instead of ILS_OBJECT1_BEGIN() when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity . More... | |
#define | ILS_DYNOBJECT1_WITH_ID_BEGIN(typeNm, ident, parent1) |
This macro should be used instead of ILS_OBJECT1_WITH_ID_BEGIN() when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity . More... | |
#define | ILS_DYNOBJECT_BEGIN(typeNm) |
This macro declare a server object class deriving from IlsDynObject to the server model interpreter. More... | |
#define | ILS_DYNOBJECT_DECL(typeNm) |
This macro should be used instead of ILS_OBJECT_DECL() when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity . More... | |
#define | ILS_DYNOBJECT_END(typeNm) |
This macro should be used instead of ILS_OBJECT_BEGIN/ILS_OBJECT_END when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity . More... | |
#define | ILS_DYNOBJECT_WITH_ID_BEGIN(typeNm, ident) |
This macro should be used instead of ILS_OBJECT_WITH_ID_BEGIN() when a Rogue Wave Server class inherits from IlsDynObject instead of IlsObject or IlsEntity . More... | |
Enumerations | |
enum | IlsDynRelation::RelationImplementation { , IlsDynRelation::ILS_REL_UNARY, IlsDynRelation::ILS_REL_LIST, IlsDynRelation::ILS_REL_SET, IlsDynRelation::ILS_REL_SORTED_LIST } |
Describes types of relations. More... | |
#define ILS_DYNOBJECT1_BEGIN | ( | typeNm, | |
parent1 | |||
) |
This macro should be used instead of ILS_OBJECT1_BEGIN()
when a Rogue Wave Server class inherits from IlsDynObject
instead of IlsObject
or IlsEntity
.
ILS_DYNOBJECT_BEGIN()
, ILS_DYNOBJECT_DECL()
. #define ILS_DYNOBJECT1_WITH_ID_BEGIN | ( | typeNm, | |
ident, | |||
parent1 | |||
) |
This macro should be used instead of ILS_OBJECT1_WITH_ID_BEGIN()
when a Rogue Wave Server class inherits from IlsDynObject
instead of IlsObject
or IlsEntity
.
#define ILS_DYNOBJECT_BEGIN | ( | typeNm | ) |
This macro declare a server object class deriving from IlsDynObject
to the server model interpreter.
Use these macros instead of the macros ILS_OBJECT_BEGIN()
, ILS_OBJECT_WITH_ID_BEGIN()
, etc., when your type inherits from IlsDynObject
and is supposed to be used as a dynamic object or through the Rogue Wave Views Script integration.
See Mixing Static Types with Dynamic Types in the Rogue Wave Server User's Guide for more information.
Use these macros instead of the macros ILS_OBJECT_BEGIN()
, ILS_OBJECT_WITH_ID_BEGIN()
, etc., when your type inherits from IlsDynObject
and is supposed to be used as a dynamic object or through the Rogue Wave Views Script integration.
ILS_DYNOBJECT_BEGIN(objType)
ILS_DYNOBJECT1_BEGIN(objType, parentType)
ILS_DYNOBJECT_WITH_ID_BEGIN(objType,idAttr)
ILS_DYNOBJECT1_WITH_ID_BEGIN(objType,idAttr,parentType)
IlsDynObject
, ILS_OBJECT_BEGIN()/ILS_OBJECT_END()
.
#define ILS_DYNOBJECT_DECL | ( | typeNm | ) |
This macro should be used instead of ILS_OBJECT_DECL()
when a Rogue Wave Server class inherits from IlsDynObject
instead of IlsObject
or IlsEntity
.
ILS_DYNOBJECT_BEGIN()/ILS_DYNOBJECT_END()
.
#define ILS_DYNOBJECT_END | ( | typeNm | ) |
This macro should be used instead of ILS_OBJECT_BEGIN/ILS_OBJECT_END
when a Rogue Wave Server class inherits from IlsDynObject
instead of IlsObject
or IlsEntity
.
ILS_DYNOBJECT_BEGIN()
, ILS_DYNOBJECT_DECL()
. #define ILS_DYNOBJECT_WITH_ID_BEGIN | ( | typeNm, | |
ident | |||
) |
This macro should be used instead of ILS_OBJECT_WITH_ID_BEGIN()
when a Rogue Wave Server class inherits from IlsDynObject
instead of IlsObject
or IlsEntity
.