JavaView® v2.12

jv.geom
Class PgElementSet_Menu

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.Vector
                    |
                    +--jv.objectGui.PsMethodMenu
                          |
                          +--jv.project.PgGeometry_Menu
                                |
                                +--jv.geom.PgPointSet_Menu
                                      |
                                      +--jv.geom.PgElementSet_Menu
All Implemented Interfaces:
java.awt.event.ActionListener, java.lang.Cloneable, java.util.Collection, java.util.EventListener, java.awt.event.ItemListener, java.util.List, PsUpdateIf, java.io.Serializable

public class PgElementSet_Menu
extends PgPointSet_Menu

Add specific menu items to 'method' menu in control panel to invoke methods from menu.

Version:
15.09.01, 2.10 revised (ur) Reorganisation of all Method Menus.
18.07.99, 2.00 revised (kp) Method calls changed and PsMenu replaced with standard java.awt.Menu.
00.00.98, 1.00 created (kp)
Author:
Konrad Polthier
See Also:
PgGeometry_Menu, Serialized Form

Field Summary
static java.lang.String[] m_elementSetMethod
           
static int MTHD_CHECK_NEIGHBOUR
           
static int MTHD_CLOSE_BOUNDARY
           
static int MTHD_COMPUTE_AREA
           
static int MTHD_COMPUTE_L2NORM
           
static int MTHD_COMPUTE_VOLUME
           
static int MTHD_CONSTRAIN_BOUNDARY
           
static int MTHD_ELEMENT_COLOR_FROM_XYZ
           
static int MTHD_ELEMENT_COLOR_FROM_Z
           
static int MTHD_ELEMENT_COLOR_FROM_Z_HUE
           
static int MTHD_ELEMENT_FROM_VERTEX_TEXTURE
           
static int MTHD_FLIP_EDGES
           
static int MTHD_MAKE_ELEMENT_NORMALS
           
static int MTHD_MAKE_NEIGHBOUR
           
static int MTHD_MAKE_VERTEX_NORMALS
           
static int MTHD_MARK_ALL_ELEMENTS
           
static int MTHD_MARK_BOUNDARIES
           
static int MTHD_MARK_EDGES
           
static int MTHD_MARK_ELEMENTS
           
static int MTHD_PRINT_BND_LIST
           
static int MTHD_PRINT_EDGE_LIST
           
static int MTHD_REFINE_INTO_FOUR
           
static int MTHD_REMOVE_ELEMENT_NORMALS
           
static int MTHD_REMOVE_ELEMENT_TEXTURE
           
static int MTHD_REMOVE_MARKED_BOUNDARIES
           
static int MTHD_REMOVE_MARKED_EDGES
           
static int MTHD_REMOVE_MARKED_ELEMENTS
           
static int MTHD_REMOVE_UNUSED_VERTICES
           
static int MTHD_RESET_BOUNDARY_NORMALS
           
static int MTHD_SHOW_BACKFACE
           
static int MTHD_SHOW_EDGE_LABELS
           
static int MTHD_SHOW_ELEMENT_LABELS
           
static int MTHD_SHOW_ELEMENT_NORMAL_ARROW
           
static int MTHD_SHOW_ELEMENT_TEXTURE
           
static int MTHD_SHOW_FRONT_COLOR_ON_BACK
           
static int MTHD_SHOW_GLOBAL_ELEMENT_BACK_COLOR
           
static int MTHD_SHOW_GLOBAL_ELEMENT_COLOR
           
static int MTHD_SHOW_MARKED_BOUNDARIES
           
static int MTHD_SHOW_MARKED_EDGES
           
static int MTHD_SHOW_MARKED_ELEMENTS
           
static int MTHD_TRIANGULATE
           
static int MTHD_UNMARK_ALL_ELEMENTS
           
static int MTHD_UNMARK_BOUNDARIES
           
static int MTHD_UNMARK_EDGES
           
static int MTHD_UNMARK_ELEMENTS
           
 
Fields inherited from class jv.geom.PgPointSet_Menu
m_pointSetMethod, MTHD_ADD_TEXTURE, MTHD_DECREMENT_DIMENSION, MTHD_ENABLE_DEFAULT_LABEL, MTHD_FLIP_ORIENTATION, MTHD_INCREMENT_DIMENSION, MTHD_MAKE_VERTEX_TEXTURE_CYL, MTHD_MAKE_VERTEX_TEXTURE_SPH, MTHD_MAKE_VERTEX_TEXTURE_XY, MTHD_MAKE_VERTEX_TEXTURE_XZ, MTHD_MAKE_VERTEX_TEXTURE_YZ, MTHD_MARK_ALL_VERTICES, MTHD_MARK_VERTICES, MTHD_MOVE_TO_ORIGIN, MTHD_PRINT_BNDBOX, MTHD_PRINT_CENTER, MTHD_PROJECT_TO_SPHERE, MTHD_REMOVE_MARKED_VERTICES, MTHD_REMOVE_TEXTURE, MTHD_REMOVE_VECTOR_FIELDS, MTHD_REMOVE_VERTEX_NORMALS, MTHD_SHOW_GLOBAL_VERTEX_COLOR, MTHD_SHOW_MARKED_VERTICES, MTHD_SHOW_TITLE, MTHD_SHOW_VECTOR_ARROWS, MTHD_SHOW_VERTEX_LABELS, MTHD_SHOW_VERTEX_NORMAL_ARROW, MTHD_SHOW_VERTEX_TEXTURE, MTHD_UNMARK_ALL_VERTICES, MTHD_UNMARK_VERTICES, MTHD_VERTEX_COLOR_FROM_VECTOR, MTHD_VERTEX_COLOR_FROM_XYZ, MTHD_VERTEX_COLOR_FROM_Z, MTHD_VERTEX_COLOR_FROM_Z_HUE
 
Fields inherited from class jv.project.PgGeometry_Menu
m_geometryMethod, MTHD_PRINT_ALL, MTHD_UPDATE
 
Constructor Summary
PgElementSet_Menu()
           
 
Method Summary
 boolean applyMethod(java.lang.String aMethod)
          Invoke action determined by current string.
 void init(PsObject anObject)
          Register the target geometry, and subclasses should register all menu items and submenus.
 boolean update(java.lang.Object event)
          Update this menu if the parent object has changed.
 
Methods inherited from class jv.objectGui.PsMethodMenu
actionPerformed, addMenu, addMenu, addMenuItem, addMenuItem, clone, getFather, getIndexOfMethod, getLanguage, getMenu, getMenuItem, getName, hasMenu, hasMenuItem, itemStateChanged, removeMenu, removeMenuItem, setName, setParent
 
Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jv.object.PsUpdateIf
getFather, getName, setParent
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Field Detail

MTHD_CLOSE_BOUNDARY

public static final int MTHD_CLOSE_BOUNDARY

MTHD_CONSTRAIN_BOUNDARY

public static final int MTHD_CONSTRAIN_BOUNDARY

MTHD_CHECK_NEIGHBOUR

public static final int MTHD_CHECK_NEIGHBOUR

MTHD_MAKE_NEIGHBOUR

public static final int MTHD_MAKE_NEIGHBOUR

MTHD_MAKE_VERTEX_NORMALS

public static final int MTHD_MAKE_VERTEX_NORMALS

MTHD_MAKE_ELEMENT_NORMALS

public static final int MTHD_MAKE_ELEMENT_NORMALS

MTHD_REMOVE_UNUSED_VERTICES

public static final int MTHD_REMOVE_UNUSED_VERTICES

MTHD_MARK_ELEMENTS

public static final int MTHD_MARK_ELEMENTS

MTHD_UNMARK_ELEMENTS

public static final int MTHD_UNMARK_ELEMENTS

MTHD_REMOVE_MARKED_ELEMENTS

public static final int MTHD_REMOVE_MARKED_ELEMENTS

MTHD_SHOW_MARKED_ELEMENTS

public static final int MTHD_SHOW_MARKED_ELEMENTS

MTHD_MARK_EDGES

public static final int MTHD_MARK_EDGES

MTHD_UNMARK_EDGES

public static final int MTHD_UNMARK_EDGES

MTHD_REMOVE_MARKED_EDGES

public static final int MTHD_REMOVE_MARKED_EDGES

MTHD_SHOW_MARKED_EDGES

public static final int MTHD_SHOW_MARKED_EDGES

MTHD_MARK_BOUNDARIES

public static final int MTHD_MARK_BOUNDARIES

MTHD_UNMARK_BOUNDARIES

public static final int MTHD_UNMARK_BOUNDARIES

MTHD_REMOVE_MARKED_BOUNDARIES

public static final int MTHD_REMOVE_MARKED_BOUNDARIES

MTHD_SHOW_MARKED_BOUNDARIES

public static final int MTHD_SHOW_MARKED_BOUNDARIES

MTHD_SHOW_BACKFACE

public static final int MTHD_SHOW_BACKFACE

MTHD_COMPUTE_AREA

public static final int MTHD_COMPUTE_AREA

MTHD_COMPUTE_VOLUME

public static final int MTHD_COMPUTE_VOLUME

MTHD_COMPUTE_L2NORM

public static final int MTHD_COMPUTE_L2NORM

MTHD_TRIANGULATE

public static final int MTHD_TRIANGULATE

MTHD_FLIP_EDGES

public static final int MTHD_FLIP_EDGES

MTHD_REFINE_INTO_FOUR

public static final int MTHD_REFINE_INTO_FOUR

MTHD_PRINT_EDGE_LIST

public static final int MTHD_PRINT_EDGE_LIST

MTHD_PRINT_BND_LIST

public static final int MTHD_PRINT_BND_LIST

MTHD_SHOW_GLOBAL_ELEMENT_COLOR

public static final int MTHD_SHOW_GLOBAL_ELEMENT_COLOR

MTHD_ELEMENT_COLOR_FROM_XYZ

public static final int MTHD_ELEMENT_COLOR_FROM_XYZ

MTHD_ELEMENT_COLOR_FROM_Z

public static final int MTHD_ELEMENT_COLOR_FROM_Z

MTHD_ELEMENT_COLOR_FROM_Z_HUE

public static final int MTHD_ELEMENT_COLOR_FROM_Z_HUE

MTHD_SHOW_EDGE_LABELS

public static final int MTHD_SHOW_EDGE_LABELS

MTHD_SHOW_ELEMENT_LABELS

public static final int MTHD_SHOW_ELEMENT_LABELS

MTHD_SHOW_GLOBAL_ELEMENT_BACK_COLOR

public static final int MTHD_SHOW_GLOBAL_ELEMENT_BACK_COLOR

MTHD_SHOW_FRONT_COLOR_ON_BACK

public static final int MTHD_SHOW_FRONT_COLOR_ON_BACK

MTHD_SHOW_ELEMENT_NORMAL_ARROW

public static final int MTHD_SHOW_ELEMENT_NORMAL_ARROW

MTHD_RESET_BOUNDARY_NORMALS

public static final int MTHD_RESET_BOUNDARY_NORMALS

MTHD_SHOW_ELEMENT_TEXTURE

public static final int MTHD_SHOW_ELEMENT_TEXTURE

MTHD_MARK_ALL_ELEMENTS

public static final int MTHD_MARK_ALL_ELEMENTS

MTHD_UNMARK_ALL_ELEMENTS

public static final int MTHD_UNMARK_ALL_ELEMENTS

MTHD_REMOVE_ELEMENT_NORMALS

public static final int MTHD_REMOVE_ELEMENT_NORMALS

MTHD_REMOVE_ELEMENT_TEXTURE

public static final int MTHD_REMOVE_ELEMENT_TEXTURE

MTHD_ELEMENT_FROM_VERTEX_TEXTURE

public static final int MTHD_ELEMENT_FROM_VERTEX_TEXTURE

m_elementSetMethod

public static final java.lang.String[] m_elementSetMethod
Constructor Detail

PgElementSet_Menu

public PgElementSet_Menu()
Method Detail

init

public void init(PsObject anObject)
Description copied from class: PsMethodMenu
Register the target geometry, and subclasses should register all menu items and submenus.
Overrides:
init in class PgPointSet_Menu
Following copied from class: jv.objectGui.PsMethodMenu
Parameters:
argument - used by subclasses to specify object on which action shall be executed.

update

public boolean update(java.lang.Object event)
Update this menu if the parent object has changed. Set the state of CheckboxMenuItems depending on the states of the parent geometry.
Overrides:
update in class PgPointSet_Menu
Following copied from interface: jv.object.PsUpdateIf
Parameters:
event - carries a lot of information
Returns:
true if event has been handled, otherwise false
See Also:
PsObject, PsUpdateIf.getFather(), PsUpdateIf.setParent(PsUpdateIf)

applyMethod

public boolean applyMethod(java.lang.String aMethod)
Description copied from class: PsMethodMenu
Invoke action determined by current string. This method returns false, and should be overwritten by subclasses.
Overrides:
applyMethod in class PgPointSet_Menu

JavaView® v2.12

The software JavaView® is copyright protected. All Rights Reserved.