Interface class in Global context

Used to query for object member descriptions. Example:
var iface=Interface.makeFrom(someobject); var description="this object has "+iface.properties+" properties, first property is "+iface.getId(0);

19 members:

integer groups
integer

group count

string name
string

object name

integer properties
integer

property count

function findGroupId
returns integer

group # for group name

function findGroupId(string name)
function findId
returns integer

item # for id

function findId(string name)
function findIdInGroup
returns integer

item # for id in group

function findIdInGroup(string name, untyped group_name_or_index)
function get
returns untyped

value of item #

function get(integer index)
function getFlags
returns integer

flags for item #

function getFlags(integer index)
function getGroup
returns integer

group # for item #

function getGroup(integer index)
function getGroupName
returns string

group name for group #

function getGroupName(integer index)
function getHelp
returns string

help for item #

function getHelp(integer index)
function getId
returns string

id for item #

function getId(integer index)
function getName
returns string

name for item #

function getName(integer index)
function getType
returns string

type for item #

function getType(integer index)
function invoke
doesn't return a value

invoke action

function invoke(untyped function_name_or_index, Vector arguments)
function makeFrom
returns Interface

get interface object

function makeFrom(object)
function set
doesn't return a value

set value of item #

function set(integer index, untyped value)
function setAllDefault
doesn't return a value

set default values for all items

function setAllDefault()
function setDefault
doesn't return a value

set default value for item #

function setDefault(integer index)

Global context