Package: com.multiversesocial.hyperview
Class: com.multiversesocial.hyperview.Dispatch
Source: src/com/multiversesocial/hyperview/Dispatch.java

Dispatch

HyperView V3.2 — class
version V3.2 class

Summary

Dispatch is a very powerful class because it allows you to change the display on the fly in a thread safe manner between display frames

Source file: Dispatch.java

Hierarchy

Extends: none

Implements: HyperConstants

Referenced HyperView classes

Media files used

Declaration & members

public class Dispatch implements HyperConstants

Declared in src/com/multiversesocial/hyperview/Dispatch.java, lines 50–552. 48 field(s), 6 constructor(s), 5 method(s). Every member has an anchor you can link to (e.g. Dispatch.html#<id>).

Fields (48)

DeclarationValue / initializerDescriptionSource
Image backImageNo comment in source; assigned in begin(), cleanUp().line 98
String backImageNameNo comment in source; assigned in begin(), cleanUp().line 97
int bGPenNo comment in source; assigned in begin().line 100
Gadget clickedGadNo comment in source; assigned in begin(), cleanUp().line 63
HyperView curViewNo comment in source; assigned in Dispatch(), begin(), setView().line 59
int czNo comment in source; assigned in begin().line 103
int fGPenNo comment in source; assigned in begin().line 99
int flagsNo comment in source; assigned in Dispatch(), begin().line 56
int flags2No comment in source; assigned in begin().line 57
volatile Gadget focusNo comment in source; assigned in begin(), cleanUp().line 52
Gadget[] gadsNo comment in source; assigned in begin(), cleanUp().line 61
boolean GetStringFlagNo comment in source; not referenced by name in this type’s methods.line 95
GetString[] getStringListNo comment in source; assigned in begin(), cleanUp().line 85
volatile Gob[] gobNo comment in source; assigned in begin(), cleanUp().line 64
Gadget grabbedGadNo comment in source; assigned in begin(), cleanUp().line 62
int IDNo comment in source; assigned in setID().line 54
HyperMenu menuBaseNo comment in source; assigned in begin(), cleanUp().line 71
String nameNo comment in source; assigned in Dispatch().line 55
static final String noname= "@" (constant)No comment in source; used in Dispatch().line 53
int numNo comment in source; not referenced by name in this type’s methods.line 104
boolean retValNo comment in source; name appears in 1 other source file(s): StateMachine.line 106
int savedFlagsNo comment in source; assigned in begin().line 58
int szNo comment in source; assigned in begin().line 102
byte tbyteNo comment in source; not referenced by name in this type’s methods.line 105
int[] textBGPenNo comment in source; assigned in begin(), cleanUp().line 80
Color[][] textFadedColorNo comment in source; assigned in begin(), cleanUp().line 81
int[] textFadeFrameNo comment in source; assigned in begin(), cleanUp().line 82
int[] textFGPenNo comment in source; assigned in begin(), cleanUp().line 79
int[] textFlagNo comment in source; assigned in begin(), cleanUp().line 83
byte[] textFontNo comment in source; assigned in begin(), cleanUp().line 76
int[] textLingerNo comment in source; assigned in begin(), cleanUp().line 77
Object[] textOriginNo comment in source; assigned in begin(), cleanUp().line 72
int[] textRestartNo comment in source; assigned in begin(), cleanUp().line 84
String[] textStrNo comment in source; assigned in begin(), cleanUp().line 73
int[] textTimerNo comment in source; assigned in begin(), cleanUp().line 78
int[] textXNo comment in source; assigned in begin(), cleanUp().line 74
int[] textYNo comment in source; assigned in begin(), cleanUp().line 75
Gadget tGadNo comment in source; assigned in begin(), cleanUp().line 60
Titlebar titleNo comment in source; assigned in begin().line 65
Graphics titleBltGraphicsNo comment in source; assigned in begin().line 68
Image titleBltImageNo comment in source; assigned in begin().line 66
Graphics titleGraphicsNo comment in source; assigned in begin().line 69
Image titleImageNo comment in source; assigned in begin().line 67
int totalGadsNo comment in source; assigned in begin().line 87
int totalGetStringsNo comment in source; assigned in begin().line 86
int totalGobsNo comment in source; assigned in begin().line 88
int totalViewStringsNo comment in source; assigned in begin().line 89
int tzNo comment in source; assigned in begin().line 101

Constructors (6)

SignatureDescriptionSource
Dispatch()3 statement(s); calls super(), HyperView.getCurView().line 108
Dispatch(HyperView tView)2 statement(s); calls this().line 113
Dispatch(String tName, HyperView tView)2 statement(s); calls super().line 119
Dispatch(String tName, HyperView tView, int tx, int ty, int tWidth, int tHeight, int tFlags)1 statement(s); calls this().line 124
Dispatch(HyperView tView, int tmpFlags)1 statement(s); calls this().line 130
Dispatch(String tName, HyperView tView, int tmpFlags)4 statement(s); calls super().line 135

Methods (5)

SignatureDescriptionSource
public boolean begin(HyperView tView)37 statement(s); calls curView.keyboard.flush(), run(), e2.printStackTrace(), curView.setBackImage(), e1.printStackTrace() …; creates PrintStream.line 142
public void cleanUp()23 statement(s).line 524
public boolean run()Returns true.line 509
public void setID(int tnum)Sets this.ID = tnum.line 514
public void setView(HyperView tView)Sets curView = tView.line 519

Examples

Real usage taken from elsewhere in the HyperView 3.2 source (file and line shown; source path src/com/multiversesocial/hyperview/).

instantiation — Gadget.java, line 182

  182  addDispatch(new Dispatch(curView));

subclass — Abort.java, line 6

    6  public class Abort extends Dispatch
    7  {

declaration — Connection.java, line 35

   35  public  boolean setTimer(int num,Dispatch d)
   36  {

Applet hosting

Base class of the launcher that shows a ported applet’s pane (see AsteroidsDispatch). See the Applet Migration Guide.

Hits--