ptolemy.data.expr
Class MatrixParser

java.lang.Object
  extended by ptolemy.data.expr.MatrixParser
All Implemented Interfaces:
MatrixParserConstants, MatrixParserTreeConstants

public class MatrixParser
extends java.lang.Object
implements MatrixParserTreeConstants, MatrixParserConstants

This Class provides a parser for read matrices in matlab format.

Since:
Ptolemy II 1.0
Version:
$Id: MatrixParser.java 54721 2009-06-26 22:32:23Z cxh $
Author:
Bart Kienhuis
Accepted Rating:
Red (kienhuis)
Proposed Rating:
Red

Field Summary
private static java.util.Vector jj_expentries
           
private static int[] jj_expentry
           
private static int jj_gen
           
private static boolean jj_initialized_once
           
(package private) static SimpleCharStream jj_input_stream
           
private static int jj_kind
           
private static int[] jj_la1
           
private static int[] jj_la1_0
           
static Token jj_nt
           
private static int jj_ntk
           
protected static JJTMatrixParserState jjtree
           
static Token token
           
static MatrixParserTokenManager token_source
           
 
Fields inherited from interface ptolemy.data.expr.MatrixParserTreeConstants
JJTELEMENT, JJTMATRIX, jjtNodeName, JJTROW
 
Fields inherited from interface ptolemy.data.expr.MatrixParserConstants
COMMENT, CONSTANT, DEFAULT, DIGIT, EOF, FLOAT, INTEGER, NAME, NATURAL, SIGN, tokenImage
 
Constructor Summary
MatrixParser(java.io.InputStream stream)
           
MatrixParser(java.io.InputStream stream, java.lang.String encoding)
           
MatrixParser(MatrixParserTokenManager tm)
           
MatrixParser(java.io.Reader stream)
           
 
Method Summary
static void disable_tracing()
           
static double element()
           
static void enable_tracing()
           
static ParseException generateParseException()
           
static Token getNextToken()
           
static Token getToken(int index)
           
private static Token jj_consume_token(int kind)
           
private static void jj_la1_0()
           
private static int jj_ntk()
           
static java.util.Vector matrix()
           
 java.util.Vector readMatrix()
          Read a Matrix from File.
static void ReInit(java.io.InputStream stream)
           
static void ReInit(java.io.InputStream stream, java.lang.String encoding)
           
 void ReInit(MatrixParserTokenManager tm)
           
static void ReInit(java.io.Reader stream)
           
static java.util.Vector row()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jjtree

protected static JJTMatrixParserState jjtree

jj_initialized_once

private static boolean jj_initialized_once

token_source

public static MatrixParserTokenManager token_source

jj_input_stream

static SimpleCharStream jj_input_stream

token

public static Token token

jj_nt

public static Token jj_nt

jj_ntk

private static int jj_ntk

jj_gen

private static int jj_gen

jj_la1

private static final int[] jj_la1

jj_la1_0

private static int[] jj_la1_0

jj_expentries

private static java.util.Vector jj_expentries

jj_expentry

private static int[] jj_expentry

jj_kind

private static int jj_kind
Constructor Detail

MatrixParser

public MatrixParser(java.io.InputStream stream)

MatrixParser

public MatrixParser(java.io.InputStream stream,
                    java.lang.String encoding)

MatrixParser

public MatrixParser(java.io.Reader stream)

MatrixParser

public MatrixParser(MatrixParserTokenManager tm)
Method Detail

readMatrix

public java.util.Vector readMatrix()
                            throws IllegalActionException
Read a Matrix from File.

Throws:
IllegalActionException - If an error occurs during parsing.

matrix

public static final java.util.Vector matrix()
                                     throws ParseException
Throws:
ParseException

row

public static final java.util.Vector row()
                                  throws ParseException
Throws:
ParseException

element

public static final double element()
                            throws ParseException
Throws:
ParseException

jj_la1_0

private static void jj_la1_0()

ReInit

public static void ReInit(java.io.InputStream stream)

ReInit

public static void ReInit(java.io.InputStream stream,
                          java.lang.String encoding)

ReInit

public static void ReInit(java.io.Reader stream)

ReInit

public void ReInit(MatrixParserTokenManager tm)

jj_consume_token

private static final Token jj_consume_token(int kind)
                                     throws ParseException
Throws:
ParseException

getNextToken

public static final Token getNextToken()

getToken

public static final Token getToken(int index)

jj_ntk

private static final int jj_ntk()

generateParseException

public static ParseException generateParseException()

enable_tracing

public static final void enable_tracing()

disable_tracing

public static final void disable_tracing()