de.dante.extex.interpreter.context.group
Class GroupType

java.lang.Object
  extended byde.dante.extex.interpreter.context.group.GroupType
All Implemented Interfaces:
java.io.Serializable

public abstract class GroupType
extends java.lang.Object
implements java.io.Serializable

This class provides symbolic constants for the different group types.

The following values are defined:

0bottom level (no group)
1simple group
2hbox group
3adjusted hbox group
4vbox group
5vtop group
6align group
7no align group
8output group
9math group
10disc group
11insert group
12vcenter group
13math choice group
14semi simple group
15math shift group
16math left group

Version:
$Revision: 1.2 $
Author:
Gerd Neugebauer
See Also:
Serialized Form

Field Summary
static GroupType ADJUSTED_HBOX_GROUP
          The field ADJUSTED_HBOX_GROUP contains the symbolic constant for the adjusted hbox group.
static GroupType ALIGN_GROUP
          The field ALIGN_GROUP contains the symbolic constant for the align group.
static GroupType BOTTOM_LEVEL_GROUP
          The field BOTTOM_LEVEL_GROUP contains the symbolic constant for the bottom level group.
static GroupType DISC_GROUP
          The field DISC_GROUP contains the symbolic constant for the disc group.
static GroupType HBOX_GROUP
          The field HBOX_GROUP contains the symbolic constant for the hbox group.
static GroupType INSERT_GROUP
          The field INSERT_GROUP contains the symbolic constant for the insert group.
static GroupType MATH_CHOICE_GROUP
          The field MATH_CHOICE_GROUP contains the symbolic constant for the math choice group.
static GroupType MATH_GROUP
          The field MATH_GROUP contains the symbolic constant for the math group.
static GroupType MATH_LEFT_GROUP
          The field MATH_LEFT_GROUP contains the symbolic constant for the math left group.
static GroupType MATH_SHIFT_GROUP
          The field MATH_SHIFT_GROUP contains the symbolic constant for the math shift group.
static GroupType NO_ALIGN_GROUP
          The field NO_ALIGN_GROUP contains the symbolic constant for the no align group.
static GroupType OUTPUT_GROUP
          The field OUTPUT_GROUP contains the symbolic constant for the output group.
static GroupType SEMI_SIMPLE_GROUP
          The field SEMI_SIMPLE_GROUP contains the symbolic constant for the semi simple group.
static GroupType SIMPLE_GROUP
          The field SIMPLE_GROUP contains the symbolic constant for the simple group.
static GroupType VBOX_GROUP
          The field VBOX_GROUP contains the symbolic constant for the vbox group.
static GroupType VCENTER_GROUP
          The field VCENTER_GROUP contains the symbolic constant for the vcenter group.
static GroupType VTOP_GROUP
          The field VTOP_GROUP contains the symbolic constant for the vtop group.
 
Method Summary
abstract  java.lang.Object visit(GroupTypeVisitor visitor, java.lang.Object arg)
          This is the entry point to separate the different group types.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADJUSTED_HBOX_GROUP

public static final GroupType ADJUSTED_HBOX_GROUP
The field ADJUSTED_HBOX_GROUP contains the symbolic constant for the adjusted hbox group.


ALIGN_GROUP

public static final GroupType ALIGN_GROUP
The field ALIGN_GROUP contains the symbolic constant for the align group.


BOTTOM_LEVEL_GROUP

public static final GroupType BOTTOM_LEVEL_GROUP
The field BOTTOM_LEVEL_GROUP contains the symbolic constant for the bottom level group.


DISC_GROUP

public static final GroupType DISC_GROUP
The field DISC_GROUP contains the symbolic constant for the disc group.


HBOX_GROUP

public static final GroupType HBOX_GROUP
The field HBOX_GROUP contains the symbolic constant for the hbox group.


INSERT_GROUP

public static final GroupType INSERT_GROUP
The field INSERT_GROUP contains the symbolic constant for the insert group.


MATH_CHOICE_GROUP

public static final GroupType MATH_CHOICE_GROUP
The field MATH_CHOICE_GROUP contains the symbolic constant for the math choice group.


MATH_GROUP

public static final GroupType MATH_GROUP
The field MATH_GROUP contains the symbolic constant for the math group.


MATH_LEFT_GROUP

public static final GroupType MATH_LEFT_GROUP
The field MATH_LEFT_GROUP contains the symbolic constant for the math left group.


MATH_SHIFT_GROUP

public static final GroupType MATH_SHIFT_GROUP
The field MATH_SHIFT_GROUP contains the symbolic constant for the math shift group.


NO_ALIGN_GROUP

public static final GroupType NO_ALIGN_GROUP
The field NO_ALIGN_GROUP contains the symbolic constant for the no align group.


OUTPUT_GROUP

public static final GroupType OUTPUT_GROUP
The field OUTPUT_GROUP contains the symbolic constant for the output group.


SEMI_SIMPLE_GROUP

public static final GroupType SEMI_SIMPLE_GROUP
The field SEMI_SIMPLE_GROUP contains the symbolic constant for the semi simple group.


SIMPLE_GROUP

public static final GroupType SIMPLE_GROUP
The field SIMPLE_GROUP contains the symbolic constant for the simple group.


VBOX_GROUP

public static final GroupType VBOX_GROUP
The field VBOX_GROUP contains the symbolic constant for the vbox group.


VCENTER_GROUP

public static final GroupType VCENTER_GROUP
The field VCENTER_GROUP contains the symbolic constant for the vcenter group.


VTOP_GROUP

public static final GroupType VTOP_GROUP
The field VTOP_GROUP contains the symbolic constant for the vtop group.

Method Detail

visit

public abstract java.lang.Object visit(GroupTypeVisitor visitor,
                                       java.lang.Object arg)
This is the entry point to separate the different group types.

Parameters:
visitor - the group type visitor
arg - an arbitrary argument to be used by the visitor
Returns:
some object