writer2latex.office
Class TableRangeParser

java.lang.Object
  extended by writer2latex.office.TableRangeParser

public class TableRangeParser
extends java.lang.Object

This class parses a space separated list of table ranges. A table range is of the form .:. where the sheet name is quoted (single quotes) if it contains spaces the column is one or two uppercase letters (A-Z) the row is an integer. The sheet name is currently ignored, and so are any syntax errors


Field Summary
private  SimpleInputBuffer inbuf
           
 
Constructor Summary
TableRangeParser(java.lang.String s)
           
 
Method Summary
 int[] getRange()
           
 boolean hasMoreRanges()
           
private  int[] parseAddress()
           
private  void parseCharacter(char c)
           
private  int parseColumn()
           
private  int parseRow()
           
private  void parseSheetName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inbuf

private SimpleInputBuffer inbuf
Constructor Detail

TableRangeParser

public TableRangeParser(java.lang.String s)
Method Detail

hasMoreRanges

public boolean hasMoreRanges()

getRange

public int[] getRange()

parseCharacter

private void parseCharacter(char c)

parseAddress

private int[] parseAddress()

parseSheetName

private void parseSheetName()

parseColumn

private int parseColumn()

parseRow

private int parseRow()