com.vm.mind
Class MIAction

java.lang.Object
  |
  +--com.vm.mind.MIAnything
        |
        +--com.vm.mind.MIAction
All Implemented Interfaces:
ORObject
Direct Known Subclasses:
MIFunction, MIOperator

public abstract class MIAction
extends MIAnything


Fields inherited from class com.vm.mind.MIAnything
IS_ERROR, IS_LINK, IS_LIST, IS_SHARED, IS_SYSTEM, IS_VALUE, m_valid
 
Method Summary
 java.lang.String getString(java.lang.String i_name)
          Returns string presentation of property by name if property is not Thing or list
 MIThing getThing(java.lang.String i_name)
          Returns Thing presentation of property by name if property is Thing but not a list of Things
 boolean load(MIWorld i_world, MIStream i_stream)
          Loads Anything/Thing from into Stream into World
 boolean setString(java.lang.String i_name, java.lang.String i_string)
          Assigns string value to property by name if property is not Thing or list
 boolean setThing(java.lang.String i_name, MIThing i_thing)
          Assigns Thing value to property by name if property Thing or list.
 
Methods inherited from class com.vm.mind.MIAnything
delThing, dump, fullDump, getCount, getKey, getList, getName, getName, getQuery, getType, getType, is, message, SetString, SetThing, toString, valid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getString

public java.lang.String getString(java.lang.String i_name)
Description copied from interface: ORObject
Returns string presentation of property by name if property is not Thing or list
Overrides:
getString in class MIAnything
Following copied from class: com.vm.mind.MIAnything
See Also:
ORObject

setString

public boolean setString(java.lang.String i_name,
                         java.lang.String i_string)
Description copied from interface: ORObject
Assigns string value to property by name if property is not Thing or list
Overrides:
setString in class MIAnything
Following copied from class: com.vm.mind.MIAnything
See Also:
ORObject

getThing

public MIThing getThing(java.lang.String i_name)
Description copied from interface: ORObject
Returns Thing presentation of property by name if property is Thing but not a list of Things
Overrides:
getThing in class MIAnything
Following copied from class: com.vm.mind.MIAnything
See Also:
ORObject

setThing

public boolean setThing(java.lang.String i_name,
                        MIThing i_thing)
Description copied from interface: ORObject
Assigns Thing value to property by name if property Thing or list. In case of list, it adds input Thing to list of Things.
Overrides:
setThing in class MIAnything
Following copied from class: com.vm.mind.MIAnything
See Also:
ORObject

load

public boolean load(MIWorld i_world,
                    MIStream i_stream)
Description copied from interface: ORObject
Loads Anything/Thing from into Stream into World
Overrides:
load in class MIAnything
Following copied from class: com.vm.mind.MIAnything
See Also:
ORObject