Glg Toolkit

com.genlogic
Class GlgObject

java.lang.Object
  extended by com.genlogic.GlgObject
Direct Known Subclasses:
GlgArc, GlgBoxAttr, GlgColorTable, GlgConnection, GlgDataPoint, GlgDataValue, GlgDynArray, GlgEdge, GlgFont, GlgFontTable, GlgFrame, GlgFunction, GlgGIS, GlgHistory, GlgImage, GlgList, GlgMarker, GlgMatrix, GlgParallelogram, GlgPolygon, GlgPolyline, GlgPolySurface, GlgReference, GlgRenderingAttr, GlgResourceReference, GlgScreen, GlgSeries, GlgSpline, GlgSquareSeries, GlgText, GlgVector, GlgViewport, GlgXform

public abstract class GlgObject
extends java.lang.Object


Field Summary
static int ALIAS
           
static int ALIGN_BOTTOM
           
static int ALIGN_HCENTER
           
static int ALIGN_LEFT
           
static int ALIGN_RIGHT
           
static int ALIGN_TOP
           
static int ALIGN_VCENTER
           
static int ANTI_ALIASING_DBL
           
static int ANTI_ALIASING_INT
           
static int ANTI_ALIASING_OFF
           
static int ANTI_ALIASING_UNSET
           
static int APPLICATION_SHELL
           
static int ARC
           
static int ARRAY
           
static int ARROW_POSITION_MASK
           
static int ARROW_TYPE_MASK
           
static int ATTRIBUTE
           
static int AUTO_CONVEX
           
static int AUTOSCALED_TEXT
           
static int B_SPLINE
           
static int BOOL0_XF
           
static int BOOL1_XF
           
static int BOOL10_XF
           
static int BOOL11_XF
           
static int BOOL12_XF
           
static int BOOL13_XF
           
static int BOOL14_XF
           
static int BOOL15_XF
           
static int BOOL16_XF
           
static int BOOL2_XF
           
static int BOOL3_XF
           
static int BOOL4_XF
           
static int BOOL5_XF
           
static int BOOL6_XF
           
static int BOOL7_XF
           
static int BOOL8_XF
           
static int BOOL9_XF
           
static int BOOLEAN_XF
           
static int BOTTOM
           
static int BOUND
           
static int BOX
           
static int BOX_ATTR
           
static int BULLETIN_WIDGET
           
static int BY_PARENT
           
static int C_SPLINE
           
static int CHORD
           
static int CIRCLE
           
static int CIRCULAR_WAVEFORM
           
static int CLICK_SELECTION
           
static int CLOSED
           
static int COLOR_XR
           
static int COLORTABLE
           
static int COMBO_XF
           
static int CONCATENATE_XF
           
static int CONICAL
           
static int CONNECTOR
           
static int CONSTRAINED_CLONE
           
static int CONTAINER_REF
           
static int CONVEX
           
static int CROSS
           
static int CROSS_BOX
           
static int CROSS_CIRCLE
           
static int CURRENT
           
static int D
           
static int D_FORMAT_XF
           
static int DATA
           
static int DDATA_XR
           
static int DIALOG_AREA_WIDGET
           
static int DIALOG_SHELL
           
static int DIAMOND
           
static int DISPLAY
           
static int DIVIDE_XF
           
static int DONT_ROTATE_PATH
           
static int DOT
           
static int DOWN_ARROW_WIDGET
           
static int DRAWING_AREA_WIDGET
           
static int DRAWN_BUTTON_WIDGET
           
static int EDGE
           
static int END_APOS
           
static int END_ARROW
           
static int END_FILL_ARROW
           
static double EQUATOR_RADIUS
           
static int EXT_LIST_WIDGET
           
static int FILE
           
static int FILL
           
static int FILL_ATYPE
           
static int FILL_EDGE
           
static int FILL_EDGE_ATYPE
           
static int FILLED_BOX
           
static int FILLED_CIRCLE
           
static int FILLED_DIAMOND
           
static int FIXED_IMAGE
           
static int FIXED_TEXT
           
static int FLAT_LIGHT
           
static int FONT
           
static int FONT_SIZE_XR
           
static int FONT_TYPE_XR
           
static int FONTTABLE
           
static int FORM_WIDGET
           
static int FRAME
           
static int FRAME_1D
           
static int FRAME_2D
           
static int FRAME_3D
           
static int FREE_FRAME
           
static int FULL_CLONE
           
static int FUNCTION
           
static int G
           
static int GDATA_XR
           
static int GEOM_XR
           
static int GIS
           
static int GLG_OBJECT
           
static int GLOBAL
           
static int GROUP
           
static int H_CB
           
static int HCENTER
           
static int HISTORY
           
static int HLEFT
           
static int HORIZONTAL
           
static int HORIZONTAL_SCALE_WIDGET
           
static int HORIZONTAL_SCROLL_WIDGET
           
static int HORIZONTAL_SEPARATOR_WIDGET
           
static int HRIGHT
           
static int IMAGE
           
static int INHERIT
           
static int INPUT_CB
           
static int INT_VALUE
           
static int INVERSED_CONICAL
           
static int INVERSED_LINEAR
           
static int INVERSED_LINEAR2
           
static int INVERSED_SPHERICAL
           
static int JAVA_OBJECT
           
static int LABEL_WIDGET
           
static int LATEST_RELEASE
           
static int LEFT_ARROW_WIDGET
           
static int LIGHT
           
static int LINE_ATYPE
           
static int LINE_TYPE_XR
           
static int LINEAR
           
static int LINEAR_XF
           
static int LINEAR2
           
static int LIST
           
static int LIST_WIDGET
           
static int LIST_XF
           
static int LOCAL
           
static int MAIN_WINDOW_WIDGET
           
static int MAJOR_VERSION
           
static int MARKER
           
static int MATRIX
           
static int MATRIX_XF
           
static int MENU_BAR_WIDGET
           
static int MIDDLE_APOS
           
static int MIDDLE_ARROW
           
static int MIDDLE_FILL_ARROW
           
static int MIDDLE_INVERSED_APOS
           
static int MIDDLE_INVERSED_ARROW
           
static int MIDDLE_INVERSED_FILL_ARROW
           
static int MINOR_VERSION
           
static int MOUSE_CLICK
           
static int MOUSE_OVER_SELECTION
           
static int MOUSE_OVER_TOOLTIP
           
static int MOVE_SELECTION
           
static int MS_FRAME_WIDGET
           
static int MULTI_LIST_WIDGET
           
static int NAMED_TOOLTIP
           
static int NO
           
static int NO_ARROW
           
static int NO_GRADIENT
           
static int NO_LIGHT
           
static int NO_MOUSE_EVENTS
           
static int NO_TOP_SHELL
           
static int NON_CONVEX
           
static int O
           
static int OBJECT_COORD
           
static int OPEN
           
static int OPEN_INVERSED
           
static int OPTION_MENU_WIDGET
           
static int ORTHOGRAPHIC_PROJECTION
           
static int PARALLELOGRAM
           
static int PARENT_COORD
           
static int PATH_XF
           
static double POLAR_RADIUS
           
static int POLYGON
           
static int POLYLINE
           
static int POLYSURFACE
           
static int PRE_2_9
           
static int PULL_DOWN_MENU_WIDGET
           
static int PUSH_BUTTON_WIDGET
           
static int RANGE_XF
           
static int READY_CB
           
static int RECTANGULAR_PROJECTION
           
static int REFERENCE
           
static int REFERENCE_REF
           
static int RENDERING
           
static int RIGHT_ARROW_WIDGET
           
static int ROTATE_DONT_MOVE_PATH
           
static int ROTATE_PATH
           
static int ROTATE_X_XF
           
static int ROTATE_Y_XF
           
static int ROTATE_Z_XF
           
static int ROW_COLUMN_WIDGET
           
static int S
           
static int S_FORMAT_XF
           
static int SAWTOOTH_WAVEFORM
           
static int SCALE_TRANSLATE_XF
           
static int SCALE_TRANSLATE_XYZ_XF
           
static int SCALE_X_XF
           
static int SCALE_XYZ_XF
           
static int SCALE_Y_XF
           
static int SCALE_Z_XF
           
static int SCALED_IMAGE
           
static int SCREEN
           
static int SCREEN_COORD
           
static int SCROLLED
           
static int SCROLLED_TEXT
           
static int SDATA_XR
           
static int SECTOR
           
static int SELECT_CB
           
static int SEMI_GLOBAL
           
static int SERIES
           
static int SET_EQUAL_HDISTANCE
           
static int SET_EQUAL_HSIZE
           
static int SET_EQUAL_HSPACE
           
static int SET_EQUAL_SIZE
           
static int SET_EQUAL_VDISTANCE
           
static int SET_EQUAL_VSIZE
           
static int SET_EQUAL_VSPACE
           
static int SET_HDISTANCE
           
static int SET_HSIZE
           
static int SET_HSPACE
           
static int SET_VDISTANCE
           
static int SET_VSIZE
           
static int SET_VSPACE
           
static int SHADOW_IN
           
static int SHADOW_OUT
           
static int SHEAR_X_XF
           
static int SHEAR_Y_XF
           
static int SHEAR_Z_XF
           
static int SINE_WAVEFORM
           
static int SLIST_XF
           
static int SPACED_TEXT
           
static int SPECIAL
           
static int SPHERICAL
           
static int SPLINE
           
static int SQUARE_SERIES
           
static int START_AND_ANGLE
           
static int START_AND_END
           
static int START_APOS
           
static int START_ARROW
           
static int START_END_APOS
           
static int START_END_ARROW
           
static int START_END_FILL_ARROW
           
static int START_FILL_ARROW
           
static int STRING
           
static int STRONG_CLONE
           
static int TEXT
           
static int TEXT_EDIT_WIDGET
           
static int TEXT_WIDGET
           
static int THICKNESS_XR
           
static int THRESHOLD_XF
           
static int TIMER_XF
           
static int TOGGLE_BUTTON_WIDGET
           
static int TOP
           
static int TRACE_CB
           
static int TRACE2_CB
           
static int TRANSFER_XF
           
static int TRANSLATE_X_XF
           
static int TRANSLATE_XF
           
static int TRANSLATE_XYZ_XF
           
static int TRANSLATE_Y_XF
           
static int TRANSLATE_Z_XF
           
static int TRIANGLE_WAVEFORM
           
static int UNCONSTRAINED
           
static int UNDEFINED_PROJECTION
           
static int UNDEFINED_XR
           
static int UP_ARROW_WIDGET
           
static int URL
           
static int USE_FILE
           
static int USE_PALETTE
           
static int USE_TEMPLATE
           
static int V_CB
           
static int VBOTTOM
           
static int VCENTER
           
static int VECTOR
           
static int VERTICAL
           
static int VERTICAL_ROTATED_LEFT
           
static int VERTICAL_ROTATED_RIGHT
           
static int VERTICAL_SCALE_WIDGET
           
static int VERTICAL_SCROLL_WIDGET
           
static int VERTICAL_SEPARATOR_WIDGET
           
static int VIEWPORT
           
static int VTOP
           
static int WEAK_CLONE
           
static int WRAPPED
           
static int XFORM
           
static int YES
           
 
Constructor Summary
GlgObject()
           
 
Method Summary
 void AddListener(int type, java.lang.Object callback)
           
 boolean AddObjectAt(java.lang.Object object, int index)
           
 boolean AddObjectToBottom(java.lang.Object object)
           
 boolean AddObjectToTop(java.lang.Object object)
           
static void Bell()
           
 GlgObject CloneObject(int clone_type)
           
static java.lang.String ConcatResNames(java.lang.String resource_name1, java.lang.String resource_name2)
           
 boolean ConstrainObject(GlgObject to_attribute)
           
 boolean ContainsObject(java.lang.Object object)
           
 GlgObject CopyObject()
           
 java.awt.Image CreateImage(java.lang.String res_name)
           
 java.awt.Image CreateImageCustom(java.lang.String res_name, java.awt.Rectangle image_area, int gap)
           
static java.lang.String CreateIndexedName(java.lang.String template_name, int resource_index)
           
 GlgObject CreateInversedMatrix()
           
 GlgObject CreatePointArray(int type)
           
 GlgObject CreateResourceList(boolean list_named_res, boolean list_def_attr, boolean list_aliases)
           
static GlgObject CreateSelection(GlgObject top_vp, GlgCube rectangle, GlgObject selected_vp)
           
static GlgObject CreateSelection(java.awt.event.MouseEvent event, int delta, GlgObject top_vp, GlgObject selected_vp)
           
static GlgObject CreateSelectionMessage(GlgObject top_vp, GlgCube rectangle, GlgObject selected_vp, int selection_type, int button)
           
static GlgObject CreateSelectionNames(GlgObject top_vp, GlgCube rectangle, GlgObject selected_vp)
           
static GlgObject CreateSelectionNames(java.awt.event.MouseEvent event, int delta, GlgObject top_vp, GlgObject selected_vp)
           
 GlgObject CreateTagList(boolean unique_tags)
           
 boolean DeleteBottomObject()
           
 boolean DeleteObject(java.lang.Object object)
           
 boolean DeleteObjectAt(int index)
           
 boolean DeleteTopObject()
           
 int ExportStrings(java.lang.String filename, int medium_type, char separator1, char separator2, java.lang.String encoding)
           
 int ExportTags(java.lang.String filename, int medium_type, char separator1, char separator2, java.lang.String encoding)
           
 boolean FitObject(int coord_type, GlgCube box)
           
 GlgCube GetBox()
           
 GlgCube GetBoxPtr()
           
 GlgObject GetDrawingMatrix()
           
 java.lang.Double GetDResource(java.lang.String resource_name)
           
 java.lang.Double GetDTag(java.lang.String tag_name)
           
 java.lang.Object GetElement(int index)
           
 GlgPoint GetGResource(java.lang.String resource_name)
           
 GlgPoint GetGTag(java.lang.String tag_name)
           
 int GetIndex(java.lang.Object object)
           
 GlgMatrixData GetMatrixData(GlgMatrixData matrix_data)
           
 GlgObject GetNamedObject(java.lang.String name)
           
 int GetNumParents()
           
 GlgObject GetParent()
           
 java.lang.Object GetResource(java.lang.String resource_name)
           
 GlgObject GetResourceObject(java.lang.String resource_name)
           
 int GetSize()
           
 java.lang.String GetSResource(java.lang.String resource_name)
           
 java.lang.String GetSTag(java.lang.String tag_name)
           
 int GetStringIndex(java.lang.String string)
           
 GlgObject GetTagObject(java.lang.String tag_name, boolean unique_tags, boolean single_tag)
           
 boolean GISConvert(java.lang.String res_name, int coord_type, boolean coord_to_lat_lon, GlgPoint in_point, GlgPoint out_point)
           
 java.lang.Double GISGetElevation(java.lang.String res_name, java.lang.String layer_name, double lat, double lon)
           
static void GlmConvert(int projection, boolean stretch, int coord_type, boolean coord_to_lat_lon, GlgPoint center, GlgPoint extent, double angle, double min_x, double max_x, double min_y, double max_y, GlgPoint in_point, GlgPoint out_point)
           
static void GlmConvert(int projection, boolean stretch, int coord_type, boolean coord_to_lat_lon, GlgPoint center, GlgPoint extent, double min_x, double max_x, double min_y, double max_y, GlgPoint in_point, GlgPoint out_point)
           
static boolean HasJava2D()
           
 boolean HasResourceObject(java.lang.String resource_name)
           
 boolean HasTagObject(java.lang.String tag_name)
           
 int