com.vm.visual
Class VMPoint

java.lang.Object
  |
  +--com.vm.mind.MIAnything
        |
        +--com.vm.visual.objects.VM3DObject
              |
              +--com.vm.visual.VMPoint
All Implemented Interfaces:
ORObject
Direct Known Subclasses:
VMNode

public abstract class VMPoint
extends VM3DObject


Field Summary
protected  java.lang.String m_image
           
protected  int m_x
           
protected  int m_y
           
protected  int m_z
           
 
Fields inherited from class com.vm.mind.MIAnything
IS_ERROR, IS_LINK, IS_LIST, IS_SHARED, IS_SYSTEM, IS_VALUE, m_valid
 
Constructor Summary
VMPoint()
           
 
Method Summary
 float[] center3D()
           
 VM3DObject[] children()
           
 void clone(MIAnything a)
           
 java.lang.String getImageName()
           
 java.lang.String getString(java.lang.String i_name)
          Returns string presentation of property by name if property is not Thing or list
 int getType(java.lang.String i_name)
          Returns bitmask of property type.
 int getx()
           
 int gety()
           
 void paintAttributes(VMPanel panel, java.awt.Graphics graphics)
           
 void paintObject(VMPanel panel, java.awt.Graphics graphics)
           
 int priority()
          used when two depths are the same, e.g. node=0 > link=1
 void setImageName(java.lang.String i_name)
           
 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
 void setx(int x)
           
 void sety(int y)
           
 
Methods inherited from class com.vm.mind.MIAnything
delThing, dump, fullDump, getCount, getKey, getList, getName, getName, getQuery, getThing, getType, is, load, message, SetString, setThing, SetThing, toString, valid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_x

protected int m_x

m_y

protected int m_y

m_z

protected int m_z

m_image

protected java.lang.String m_image
Constructor Detail

VMPoint

public VMPoint()
Method Detail

clone

public void clone(MIAnything a)

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

getx

public int getx()

gety

public int gety()

getType

public int getType(java.lang.String i_name)
Description copied from interface: ORObject
Returns bitmask of property type. Possible values are IS_VALUE, IS_LINK, IS_LINK|IS_LIST
Overrides:
getType 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

getImageName

public java.lang.String getImageName()

setx

public void setx(int x)

sety

public void sety(int y)

setImageName

public void setImageName(java.lang.String i_name)

paintAttributes

public void paintAttributes(VMPanel panel,
                            java.awt.Graphics graphics)
Overrides:
paintAttributes in class VM3DObject

paintObject

public void paintObject(VMPanel panel,
                        java.awt.Graphics graphics)
Overrides:
paintObject in class VM3DObject

children

public VM3DObject[] children()
Overrides:
children in class VM3DObject

priority

public int priority()
Description copied from class: VM3DObject
used when two depths are the same, e.g. node=0 > link=1
Overrides:
priority in class VM3DObject

center3D

public float[] center3D()
Overrides:
center3D in class VM3DObject