|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.sourcejammer.server.keywords.KeywordExpander
Title: SourceJammer Server 1.3 Description: Copyright: Copyright (c) 2002 Company: SourceJammer
Field Summary |
Fields inherited from interface org.sourcejammer.server.keywords.KeywordTags |
ARCHIVE_NAME, COMMENT_LINE_LEN, COMMENT_LINE_OFFSET, DESCRIPTION, FILE_ID, FILE_LOCATION, FILE_NAME, HIST_COL_COMMENT, HIST_COL_DATE, HIST_COL_TASK, HIST_COL_USER, HIST_COL_VER, HIST_DATE_LEN, HIST_HALF_LINE_LEN, HIST_LINE_COMMENT, HIST_LINE_DATE, HIST_LINE_TASK, HIST_LINE_USER, HIST_LINE_VER, HIST_SEPARATOR, HIST_TASK_LEN, HIST_USER_LEN, HIST_VER_LEN, HISTORY, KEYWORD_INDICATOR, KEYWORD_NAME_VAL_SEP, LAST_COMMENT, LINE_MAX_LENGTH, MODIFIED_DATE, OFF, SPACE, USER_FULL_NAME, USER_NAME, VERSION_ID, VERSION_NUMBER |
Constructor Summary | |
KeywordExpander()
|
Method Summary | |
private int |
addValue(java.lang.String beginLine,
java.lang.String endLine,
java.lang.String value,
java.util.Vector lines,
java.lang.String commentStyle)
Adds the value to the lines Vector. |
abstract int |
expand(java.lang.String line,
int keywordBeginIndex,
java.util.Vector lines,
ProjectObjects obj,
org.sourcejammer.util.BufferedLineReader reader)
Expand any keywords in current line. |
protected java.util.Iterator |
formatLines(java.lang.String commentStyle,
java.lang.String unformattedLines,
boolean commentFirstLine)
|
java.lang.String |
getBeginNewLine(int keywordBeginIndex,
java.lang.String line)
|
java.lang.String |
getBeginNewLineIndent(int keywordBeginIndex,
java.lang.String line,
java.lang.String keyword)
|
int |
getSeparatorIndex(int keywordBeginIndex,
java.lang.String keyword)
|
protected int |
replaceKeywordWithValue(int separatorIndex,
java.lang.String value,
java.util.Vector lines,
java.lang.String line,
org.sourcejammer.util.BufferedLineReader reader,
java.lang.String commentStyle)
separatorIndex is index of separator char for keyword. |
private int |
replaceMultiLine(java.lang.String line,
int iBeginValueIndex,
java.util.Vector lines,
java.lang.String value,
org.sourcejammer.util.BufferedLineReader reader,
java.lang.String commentStyle)
Replaces multiple lines in text file with keyword value. |
private int |
replaceSingleLine(java.lang.String line,
int iBeginValueIndex,
int iValueEndIndex,
java.util.Vector lines,
java.lang.String value,
java.lang.String commentStyle)
Replaces value in a single line with keyword value. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public KeywordExpander()
Method Detail |
public abstract int expand(java.lang.String line, int keywordBeginIndex, java.util.Vector lines, ProjectObjects obj, org.sourcejammer.util.BufferedLineReader reader) throws KeywordExpansionException, java.io.IOException
KeywordExpansionException
java.io.IOException
public int getSeparatorIndex(int keywordBeginIndex, java.lang.String keyword)
public java.lang.String getBeginNewLine(int keywordBeginIndex, java.lang.String line)
public java.lang.String getBeginNewLineIndent(int keywordBeginIndex, java.lang.String line, java.lang.String keyword)
protected int replaceKeywordWithValue(int separatorIndex, java.lang.String value, java.util.Vector lines, java.lang.String line, org.sourcejammer.util.BufferedLineReader reader, java.lang.String commentStyle) throws KeywordExpansionException, java.io.IOException
KeywordExpansionException
java.io.IOException
private int replaceMultiLine(java.lang.String line, int iBeginValueIndex, java.util.Vector lines, java.lang.String value, org.sourcejammer.util.BufferedLineReader reader, java.lang.String commentStyle) throws KeywordExpansionException, java.io.IOException
KeywordExpansionException
java.io.IOException
private int replaceSingleLine(java.lang.String line, int iBeginValueIndex, int iValueEndIndex, java.util.Vector lines, java.lang.String value, java.lang.String commentStyle) throws KeywordExpansionException
KeywordExpansionException
private int addValue(java.lang.String beginLine, java.lang.String endLine, java.lang.String value, java.util.Vector lines, java.lang.String commentStyle) throws KeywordExpansionException
KeywordExpansionException
protected java.util.Iterator formatLines(java.lang.String commentStyle, java.lang.String unformattedLines, boolean commentFirstLine)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |