当前位置: 首页>>代码示例>>Java>>正文


Java Token.LITERAL_STRING_DOUBLE_QUOTE属性代码示例

本文整理汇总了Java中org.fife.ui.rsyntaxtextarea.Token.LITERAL_STRING_DOUBLE_QUOTE属性的典型用法代码示例。如果您正苦于以下问题:Java Token.LITERAL_STRING_DOUBLE_QUOTE属性的具体用法?Java Token.LITERAL_STRING_DOUBLE_QUOTE怎么用?Java Token.LITERAL_STRING_DOUBLE_QUOTE使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.fife.ui.rsyntaxtextarea.Token的用法示例。


在下文中一共展示了Token.LITERAL_STRING_DOUBLE_QUOTE属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addToken

/**
 * Checks the token to give it the exact ID it deserves before being passed
 * up to the super method.
 *
 * @param segment <code>Segment</code> to get text from.
 * @param start Start offset in <code>segment</code> of token.
 * @param end End offset in <code>segment</code> of token.
 * @param tokenType The token's type.
 * @param startOffset The offset in the document at which the token occurs.
 */
@Override
public void addToken(Segment segment, int start, int end, int tokenType, int startOffset) {

    switch (tokenType) {
    // Since reserved words, functions, and data types are all passed
    // into here as "identifiers," we have to see what the token
    // really is...
    case Token.IDENTIFIER:
        int value = this.wordsToHighlight.get(segment, start, end);
        if (value != -1) {
            tokenType = value;
        }
        break;
    case Token.WHITESPACE:
    case Token.SEPARATOR:
    case Token.OPERATOR:
    case Token.ERROR_IDENTIFIER:
    case Token.ERROR_NUMBER_FORMAT:
    case Token.ERROR_STRING_DOUBLE:
    case Token.ERROR_CHAR:
    case Token.COMMENT_EOL:
    case Token.COMMENT_MULTILINE:
    case Token.LITERAL_BOOLEAN:
    case Token.LITERAL_NUMBER_DECIMAL_INT:
    case Token.LITERAL_NUMBER_FLOAT:
    case Token.LITERAL_NUMBER_HEXADECIMAL:
    case Token.LITERAL_STRING_DOUBLE_QUOTE:
    case Token.LITERAL_CHAR:
        break;

    default:
        throw new IllegalArgumentException("Unknown tokenType: '" + tokenType + "'");
    }

    super.addToken(segment, start, end, tokenType, startOffset);

}
 
开发者ID:meteoorkip,项目名称:JavaGraph,代码行数:47,代码来源:CtrlTokenMaker.java

示例2: getTokenList

/**
 * Returns the first token in the linked list of tokens generated
 * from <code>text</code>.  This method must be implemented by
 * subclasses so they can correctly implement syntax highlighting.
 *
 * @param text The text from which to get tokens.
 * @param initialTokenType The token type we should start with.
 * @param startOffset The offset into the document at which
 *        <code>text</code> starts.
 * @return The first <code>Token</code> in a linked list representing
 *         the syntax highlighted text.
 */
public Token getTokenList(Segment text, int initialTokenType, int startOffset) {

	resetTokenList();
	this.offsetShift = -text.offset + startOffset;

	// Start off in the proper state.
	int state = Token.NULL;
	switch (initialTokenType) {
		case Token.LITERAL_STRING_DOUBLE_QUOTE:
			state = LONG_STRING_2;
			break;
		case Token.LITERAL_CHAR:
			state = LONG_STRING_1;
			break;
		default:
			state = Token.NULL;
	}

	s = text;
	try {
		yyreset(zzReader);
		yybegin(state);
		return yylex();
	} catch (IOException ioe) {
		ioe.printStackTrace();
		return new TokenImpl();
	}

}
 
开发者ID:curiosag,项目名称:ftc,代码行数:41,代码来源:PythonTokenMaker.java


注:本文中的org.fife.ui.rsyntaxtextarea.Token.LITERAL_STRING_DOUBLE_QUOTE属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。