|
|||||||||
| Home >> All >> com >> trapezium >> [ edit overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.trapezium.edit
Class TokenEditor

java.lang.Objectcom.trapezium.parse.TokenEnumerator
com.trapezium.edit.TokenEditor
- All Implemented Interfaces:
- Lines, java.io.Serializable, com.trapezium.parse.TokenTypes
- public class TokenEditor
- extends com.trapezium.parse.TokenEnumerator
- implements Lines
- extends com.trapezium.parse.TokenEnumerator
| Nested Class Summary |
| Nested classes inherited from class com.trapezium.parse.TokenEnumerator |
|
| Field Summary | |
(package private) com.trapezium.parse.LineError |
lineError
|
(package private) boolean |
noLineInfo
|
| Fields inherited from class com.trapezium.parse.TokenEnumerator |
byteArrayBoundary, dirtyFileData, fileData, fileDataIdx, lastId, lineArrayBoundary, lineBreakArray, lineIdx, lineNumberArray, lineOffsetArray, numberLines, numberTokens, presetLength, tokenArrayBoundary, tokenScannerOffset, tokenSizeArray, tokenTypeArray |
| Fields inherited from interface com.trapezium.parse.TokenTypes |
BadNumber, CommentToken, EmptyLine, Keyword1Token, Keyword2Token, LeftBrace, LeftBracket, NameToken, NumberToken, QuotedString, QuotedStringContinuation, RightBrace, RightBracket, WhiteToken |
| Constructor Summary | |
TokenEditor()
used when recreating token enumerator based on old one |
|
TokenEditor(java.io.InputStream is,
java.lang.String inFile)
|
|
TokenEditor(java.io.InputStream is,
java.lang.String inFile,
com.trapezium.util.ProgressIndicator frl,
java.io.File fileSource)
|
|
TokenEditor(int byteArraySize,
int tokenArraySize,
int lineArraySize)
|
|
TokenEditor(com.trapezium.parse.TokenEnumerator source)
|
|
| Method Summary | |
void |
clearLine(int lineNumber)
Make an existing line empty |
void |
deleteCharacters(int len,
int lineNumber,
int lineOffset)
|
void |
deleteLine(int lineNumber)
Delete a particular line |
void |
deleteLines(java.lang.String s,
int lineNumber,
int lineOffset)
|
void |
disableLineInfo()
|
void |
doDeleteChar(int lineNumber,
int offset)
|
void |
doInsertChar(int lineNumber,
int offset,
char cval)
|
void |
dumpLines(java.lang.String fileName)
Lines interface, dump to a file |
byte |
getEditType(int tokenOffset)
|
int |
getErrorCount(int lineNo)
|
java.lang.String |
getErrorStatusString(int lineNo,
int errorStringNo)
|
java.lang.String |
getErrorViewerString(int lineNo,
int errorStringNo)
Get an error string associated with a line. |
java.lang.String |
getLine(int offset)
Lines interface |
LineInfo |
getLineInfo(int lineNumber)
Lines interface |
int |
getNextError(int lineNo)
part of Lines interface, get the line number of the line with the next error after the "lineNo" parameter. |
int |
getPrevError(int lineNo)
|
void |
insertElementAt(java.lang.String s,
int i)
Lines interface |
void |
insertLines(java.lang.String s,
int lineNumber,
int lineOffset)
Insert one or more lines into TokenEditor |
void |
insertString(java.lang.String s,
int insertOffset)
|
void |
joinLine(int lineNumber,
boolean addSpace)
|
void |
removeElementAt(int lineNumber)
Lines interface |
void |
setLine(java.lang.String line,
int lineNumber)
|
void |
setLineError(com.trapezium.parse.LineError lineError)
|
void |
setString(java.lang.String s,
int lineNumber)
Lines interface |
int |
size()
Lines interface |
void |
split_line(int tokenLine,
int visualTokenLineOffset)
Lines interface, split line at a particular offset |
void |
splitLine(int lineNumber,
int offset)
Split a line at a particular offset |
(package private) void |
unrleLine(int lineNumber)
remove rle encoding from start of line, space already available |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.trapezium.edit.Lines |
getFileUrl |
| Field Detail |
lineError
com.trapezium.parse.LineError lineError
noLineInfo
boolean noLineInfo
| Constructor Detail |
TokenEditor
public TokenEditor(java.io.InputStream is, java.lang.String inFile) throws java.io.FileNotFoundException, java.io.IOException
TokenEditor
public TokenEditor(java.io.InputStream is, java.lang.String inFile, com.trapezium.util.ProgressIndicator frl, java.io.File fileSource) throws java.io.FileNotFoundException, java.io.IOException
TokenEditor
public TokenEditor()
- used when recreating token enumerator based on old one
TokenEditor
public TokenEditor(int byteArraySize,
int tokenArraySize,
int lineArraySize)
TokenEditor
public TokenEditor(com.trapezium.parse.TokenEnumerator source)
| Method Detail |
setLineError
public void setLineError(com.trapezium.parse.LineError lineError)
getNextError
public int getNextError(int lineNo)
- part of Lines interface, get the line number of the line with
the next error after the "lineNo" parameter.
- Specified by:
getNextErrorin interfaceLines
getPrevError
public int getPrevError(int lineNo)
- Specified by:
getPrevErrorin interfaceLines
getErrorCount
public int getErrorCount(int lineNo)
- Specified by:
getErrorCountin interfaceLines
getErrorViewerString
public java.lang.String getErrorViewerString(int lineNo, int errorStringNo)
- Get an error string associated with a line.
- Specified by:
getErrorViewerStringin interfaceLines
getErrorStatusString
public java.lang.String getErrorStatusString(int lineNo, int errorStringNo)
- Specified by:
getErrorStatusStringin interfaceLines
setLine
public void setLine(java.lang.String line, int lineNumber)
splitLine
public void splitLine(int lineNumber,
int offset)
- Split a line at a particular offset
joinLine
public void joinLine(int lineNumber,
boolean addSpace)
insertString
public void insertString(java.lang.String s, int insertOffset)
deleteCharacters
public void deleteCharacters(int len,
int lineNumber,
int lineOffset)
deleteLines
public void deleteLines(java.lang.String s, int lineNumber, int lineOffset)
insertElementAt
public void insertElementAt(java.lang.String s, int i)
- Lines interface
- Specified by:
insertElementAtin interfaceLines
getLine
public java.lang.String getLine(int offset)
split_line
public void split_line(int tokenLine,
int visualTokenLineOffset)
- Lines interface, split line at a particular offset
- Specified by:
split_linein interfaceLines
insertLines
public void insertLines(java.lang.String s, int lineNumber, int lineOffset)
- Insert one or more lines into TokenEditor
doDeleteChar
public void doDeleteChar(int lineNumber,
int offset)
unrleLine
void unrleLine(int lineNumber)
- remove rle encoding from start of line, space already available
doInsertChar
public void doInsertChar(int lineNumber,
int offset,
char cval)
removeElementAt
public void removeElementAt(int lineNumber)
- Lines interface
- Specified by:
removeElementAtin interfaceLines
dumpLines
public void dumpLines(java.lang.String fileName)
setString
public void setString(java.lang.String s, int lineNumber)
- Lines interface
size
public int size()
disableLineInfo
public void disableLineInfo()
getLineInfo
public LineInfo getLineInfo(int lineNumber)
- Lines interface
- Specified by:
getLineInfoin interfaceLines
getEditType
public byte getEditType(int tokenOffset)
deleteLine
public void deleteLine(int lineNumber)
- Delete a particular line
clearLine
public void clearLine(int lineNumber)
- Make an existing line empty
|
|||||||||
| Home >> All >> com >> trapezium >> [ edit overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC