com.keenedgesoftware.scrutinize.core
Class MessageParser

java.lang.Object
  |
  +--com.keenedgesoftware.scrutinize.core.MessageParser

public class MessageParser
extends java.lang.Object


Constructor Summary
MessageParser()
          Default constructor
 
Method Summary
 boolean getBoolean()
          Returns saved boolean value.
 com.keenedgesoftware.scrutinize.core.math.Vec2d getButtonScreenPos()
          Returns saved button screen position value.
 com.keenedgesoftware.scrutinize.core.math.Vec3d getButtonWorldPos()
          Returns saved button world position value.
 char getChar()
          Returns saved char value.
 double getDouble()
          Returns saved double value.
 float getFloat()
          Returns saved float value.
 int getInt()
          Returns saved int value.
 char getKeyChar()
          Returns saved character input by last key type.
 int getKeyId()
          Returns saved key id input by last key press/release.
 int getModifier()
          Returns saved modifier value.
 com.keenedgesoftware.scrutinize.core.math.Vec2d getMotionScreenPos()
          Returns saved motion screen position value.
 com.keenedgesoftware.scrutinize.core.math.Vec3d getMotionWorldPos()
          Returns saved motion world position value.
 java.lang.String getName()
          Returns saved name value.
 java.lang.String getPropertyKey()
          Returns saved property key.
 java.lang.String getPropertyVal()
          Returns saved property value.
 java.lang.String getSelectionName()
          Returns saved selection name.
 com.keenedgesoftware.scrutinize.core.math.Vec3d getSelectionPos()
          Returns saved pick position on selection, or null if a pick position was not defined
 java.lang.String getString()
          Returns saved String value.
 java.lang.String getWord()
          Returns saved word value.
 boolean matches(java.lang.String s1, java.lang.String s2)
          Compares two message strings for equality
 boolean parseActivate(java.lang.String message)
          Tests if a message is an activate message.
 boolean parseBoolean(java.lang.String s)
          Tests if a string is a boolean value, and saves it if so.
 boolean parseButton(java.lang.String message, java.lang.String action)
          Tests if a message is the specified button message, and saves its arguments if so.
 boolean parseChar(java.lang.String s)
          Tests if a string is a single character, and saves it if so.
 boolean parseDelete(java.lang.String message)
          Tests if a message is a delete message.
 boolean parseDouble(java.lang.String s)
          Tests if a string is a double value, and saves it if so.
 boolean parseEol(java.lang.String s)
          Tests if a string is an eol message.
 boolean parseFloat(java.lang.String s)
          Tests if a string is a float value, and saves it if so.
 boolean parseInit(java.lang.String message)
          Tests if a message is an init message.
 boolean parseInt(java.lang.String s)
          Tests if a string is a decimal integer value, and saves it if so.
 boolean parseKeyPress(java.lang.String message, java.lang.String action)
          Tests if a message is the specified keyPress message, and saves its arguments if so
 boolean parseKeyType(java.lang.String message, java.lang.String action)
          Tests if a message is the specified keyType message, and saves its arguments if so
 boolean parseMotion(java.lang.String message, java.lang.String action)
          Tests if a message is the specified button motion message, and saves its arguments if so.
 boolean parseName(java.lang.String message)
          Tests if a message is a valid name, and saves it if so
 boolean parseProperty(java.lang.String message)
          Tests if a message is a property message, and saves its arguments if so.
 boolean parseQuit(java.lang.String message)
          Tests if a message is a quit message.
 boolean parseSelection(java.lang.String message, java.lang.String action)
          Tests if a message is the specified selection message, and saves its arguments if so.
 boolean parseString(java.lang.String s)
          Saves the given string
 boolean parseWord(java.lang.String s)
          Tests if a string is a word, and saves it if so
 boolean startsWith(java.lang.String s1, java.lang.String s2)
          Tests if string s1 starts with prefix s2
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageParser

public MessageParser()
Default constructor
Method Detail

matches

public final boolean matches(java.lang.String s1,
                             java.lang.String s2)
Compares two message strings for equality

startsWith

public final boolean startsWith(java.lang.String s1,
                                java.lang.String s2)
Tests if string s1 starts with prefix s2

parseChar

public final boolean parseChar(java.lang.String s)
Tests if a string is a single character, and saves it if so.

parseInt

public final boolean parseInt(java.lang.String s)
Tests if a string is a decimal integer value, and saves it if so.

parseFloat

public final boolean parseFloat(java.lang.String s)
Tests if a string is a float value, and saves it if so.

parseDouble

public final boolean parseDouble(java.lang.String s)
Tests if a string is a double value, and saves it if so.

parseWord

public final boolean parseWord(java.lang.String s)
Tests if a string is a word, and saves it if so

parseString

public final boolean parseString(java.lang.String s)
Saves the given string

parseBoolean

public final boolean parseBoolean(java.lang.String s)
Tests if a string is a boolean value, and saves it if so.

parseEol

public final boolean parseEol(java.lang.String s)
Tests if a string is an eol message.

parseQuit

public final boolean parseQuit(java.lang.String message)
Tests if a message is a quit message.

parseInit

public final boolean parseInit(java.lang.String message)
Tests if a message is an init message.

parseActivate

public final boolean parseActivate(java.lang.String message)
Tests if a message is an activate message.

parseDelete

public final boolean parseDelete(java.lang.String message)
Tests if a message is a delete message.

parseKeyType

public final boolean parseKeyType(java.lang.String message,
                                  java.lang.String action)
Tests if a message is the specified keyType message, and saves its arguments if so

parseKeyPress

public final boolean parseKeyPress(java.lang.String message,
                                   java.lang.String action)
Tests if a message is the specified keyPress message, and saves its arguments if so

parseButton

public final boolean parseButton(java.lang.String message,
                                 java.lang.String action)
Tests if a message is the specified button message, and saves its arguments if so.

parseMotion

public final boolean parseMotion(java.lang.String message,
                                 java.lang.String action)
Tests if a message is the specified button motion message, and saves its arguments if so.

parseSelection

public final boolean parseSelection(java.lang.String message,
                                    java.lang.String action)
Tests if a message is the specified selection message, and saves its arguments if so.

parseProperty

public final boolean parseProperty(java.lang.String message)
Tests if a message is a property message, and saves its arguments if so.

parseName

public final boolean parseName(java.lang.String message)
Tests if a message is a valid name, and saves it if so

getChar

public final char getChar()
Returns saved char value.

getInt

public final int getInt()
Returns saved int value.

getFloat

public final float getFloat()
Returns saved float value.

getDouble

public final double getDouble()
Returns saved double value.

getWord

public final java.lang.String getWord()
Returns saved word value.

getString

public final java.lang.String getString()
Returns saved String value.

getBoolean

public final boolean getBoolean()
Returns saved boolean value.

getModifier

public final int getModifier()
Returns saved modifier value.

getButtonScreenPos

public final com.keenedgesoftware.scrutinize.core.math.Vec2d getButtonScreenPos()
Returns saved button screen position value.

getButtonWorldPos

public final com.keenedgesoftware.scrutinize.core.math.Vec3d getButtonWorldPos()
Returns saved button world position value.

getMotionScreenPos

public final com.keenedgesoftware.scrutinize.core.math.Vec2d getMotionScreenPos()
Returns saved motion screen position value.

getMotionWorldPos

public final com.keenedgesoftware.scrutinize.core.math.Vec3d getMotionWorldPos()
Returns saved motion world position value.

getKeyChar

public final char getKeyChar()
Returns saved character input by last key type.

getKeyId

public final int getKeyId()
Returns saved key id input by last key press/release.

getSelectionName

public final java.lang.String getSelectionName()
Returns saved selection name.

getSelectionPos

public final com.keenedgesoftware.scrutinize.core.math.Vec3d getSelectionPos()
Returns saved pick position on selection, or null if a pick position was not defined

getPropertyKey

public final java.lang.String getPropertyKey()
Returns saved property key.

getPropertyVal

public final java.lang.String getPropertyVal()
Returns saved property value.

getName

public final java.lang.String getName()
Returns saved name value.