galaxy.lang
Class GalaxyObject

java.lang.Object
  |
  +--galaxy.lang.GalaxyObject
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
BrokerProxy, Float32, Float64, GBinary, GFrame, GVector, Int16, Int32, Int64

public abstract class GalaxyObject
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
static int GAL_BINARY
           
static int GAL_CLAUSE_FRAME
           
static int GAL_FLOAT
           
static int GAL_FLOAT_32
           
static int GAL_FLOAT_64
           
static int GAL_FRAME
           
static int GAL_FREE
           
static int GAL_INT
           
static int GAL_INT_16
           
static int GAL_INT_32
           
static int GAL_INT_64
           
static int GAL_KEYWORD
           
static int GAL_LIST
           
static int GAL_PRED_FRAME
           
static int GAL_PROXY
           
static int GAL_PTR
           
static int GAL_STRING
           
static int GAL_SYMBOL
           
static int GAL_TAG
           
static int GAL_TOKEN
           
static int GAL_TOPIC_FRAME
           
static java.util.Map nameToType
           
protected  int type
           
static java.util.Map typeToName
           
 
Constructor Summary
GalaxyObject()
           
 
Method Summary
static java.lang.String getNameForObject(java.lang.Object obj)
           
 int getType()
           
static int getTypeForObject(java.lang.Object obj)
           
 java.lang.String getTypeName()
           
static boolean isArrayType(int type)
           
static java.lang.String nameType(int type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GAL_FREE

public static final int GAL_FREE

GAL_FRAME

public static final int GAL_FRAME

GAL_STRING

public static final int GAL_STRING

GAL_INT

public static final int GAL_INT

GAL_FLOAT

public static final int GAL_FLOAT

GAL_SYMBOL

public static final int GAL_SYMBOL

GAL_LIST

public static final int GAL_LIST

GAL_PTR

public static final int GAL_PTR

GAL_TOPIC_FRAME

public static final int GAL_TOPIC_FRAME

GAL_CLAUSE_FRAME

public static final int GAL_CLAUSE_FRAME

GAL_PRED_FRAME

public static final int GAL_PRED_FRAME

GAL_BINARY

public static final int GAL_BINARY

GAL_INT_16

public static final int GAL_INT_16

GAL_INT_32

public static final int GAL_INT_32

GAL_INT_64

public static final int GAL_INT_64

GAL_FLOAT_32

public static final int GAL_FLOAT_32

GAL_FLOAT_64

public static final int GAL_FLOAT_64

GAL_KEYWORD

public static final int GAL_KEYWORD

GAL_TAG

public static final int GAL_TAG

GAL_TOKEN

public static final int GAL_TOKEN

GAL_PROXY

public static final int GAL_PROXY

typeToName

public static java.util.Map typeToName

nameToType

public static java.util.Map nameToType

type

protected int type
Constructor Detail

GalaxyObject

public GalaxyObject()
Method Detail

getType

public int getType()

getTypeName

public java.lang.String getTypeName()

isArrayType

public static boolean isArrayType(int type)

nameType

public static java.lang.String nameType(int type)

getTypeForObject

public static int getTypeForObject(java.lang.Object obj)

getNameForObject

public static java.lang.String getNameForObject(java.lang.Object obj)