#include <skiExecutable.h>
Inheritance diagram for skiExecutable:
Public Member Functions | |
virtual | ~skiExecutable () |
Destructor. | |
virtual int | executableType () const=0 |
this method returns the type of the object. | |
virtual int | intValue () const=0 |
returns an integer equivalent of this object | |
virtual bool | boolValue () const=0 |
returns a boolean equivalent of this object | |
virtual Char | charValue () const=0 |
returns a character equivalent of this object | |
virtual skString | strValue () const=0 |
returns a String equivalent of this object | |
virtual float | floatValue () const=0 |
returns a float equivalent of this object | |
virtual bool | setValue (const skString &field_name, const skString &attribute, const skRValue &value)=0 |
requests the object to set a field to the given value | |
virtual bool | setValueAt (const skRValue &array_index, const skString &attribute, const skRValue &value)=0 |
requests the object to set an item in its collection to a certain value | |
virtual bool | getValue (const skString &field_name, const skString &attribute, skRValue &value)=0 |
requests the object to return a field's value | |
virtual bool | getValueAt (const skRValue &array_index, const skString &attribute, skRValue &value)=0 |
requests the object to return an object from its collection | |
virtual bool | method (const skString &method_name, skRValueArray &arguments, skRValue &return_value, skExecutableContext &context)=0 |
Requests that the object execute the given method. | |
virtual bool | equals (const skiExecutable *other_object) const=0 |
This method compares this object with another object. | |
virtual skExecutableIterator * | createIterator (const skString &qualifier)=0 |
This method returns an executable iterator used in foreach statements. | |
virtual skExecutableIterator * | createIterator ()=0 |
This method returns an executable iterator used in foreach statements. | |
virtual skString | getSource (const skString &location)=0 |
This method returns the source for a scripted method described by the location. | |
virtual void | getInstanceVariables (skRValueTable &table)=0 |
This method returns the instance variables for this object. | |
virtual void | getAttributes (skRValueTable &table)=0 |
This method returns the attributes for this object. |
All its methods are pure virtuals so that it can be used in as many different class hierarchies as possible.
|
This method returns an executable iterator used in foreach statements.
Implemented in skElementObject, skExecutable, skMSXMLElementObject, skTreeNodeObject, and skXMLElementObject. |
|
This method returns an executable iterator used in foreach statements.
Implemented in skElementObject, skExecutable, skMSXMLElementObject, skTreeNodeObject, and skXMLElementObject. |
|
this method returns the type of the object. Define your own value if you want to check the type of your object at run-time Implemented in skElementObject, skExecutable, skMSXMLElementObject, skTreeNodeObject, and skXMLElementObject. |
|
This method returns the attributes for this object.
Implemented in skElementObject, skExecutable, skMSXMLElementObject, and skXMLElementObject. |
|
This method returns the instance variables for this object.
Implemented in skElementObject, skExecutable, skInterpreter, skMSXMLElementObject, skTreeNodeObject, and skXMLElementObject. |
|
This method returns the source for a scripted method described by the location.
Implemented in skElementObject, skExecutable, skMSXMLElementObject, skTreeNodeObject, and skXMLElementObject. |
|
requests the object to return a field's value
Implemented in skElementObject, skExecutable, skInterpreter, skMSXMLElementObject, skTreeNodeObject, and skXMLElementObject. |
|
requests the object to return an object from its collection
Implemented in skElementObject, skExecutable, skMSXMLElementObject, skTreeNodeObject, and skXMLElementObject. |
|
Requests that the object execute the given method.
Implemented in skElementObject, skElementObjectEnumerator, skExecutable, skInterpreter, skMSXMLElementObject, skMSXMLElementObjectEnumerator, skTreeNodeObject, skTreeNodeObjectEnumerator, skXMLElementObject, and skXMLElementObjectEnumerator. |
|
requests the object to set a field to the given value
Implemented in skElementObject, skExecutable, skInterpreter, skMSXMLElementObject, skTreeNodeObject, and skXMLElementObject. |
|
requests the object to set an item in its collection to a certain value
Implemented in skElementObject, skExecutable, skMSXMLElementObject, skTreeNodeObject, and skXMLElementObject. |