gov.nist.javax.sip.parser
クラス Lexer

java.lang.Object
  上位を拡張 gov.nist.core.StringTokenizer
      上位を拡張 gov.nist.core.LexerCore
          上位を拡張 gov.nist.javax.sip.parser.Lexer

public class Lexer
extends LexerCore

Lexer class for the parser.

バージョン:
JAIN-SIP-1.1
作成者:
M. Ranganathan
This code is in the public domain.

フィールドの概要
 
クラス gov.nist.core.LexerCore から継承されたフィールド
ALPHA, AND, AT, BACK_QUOTE, BACKSLASH, BAR, COLON, DIGIT, DOLLAR, DOT, DOUBLEQUOTE, END, EQUALS, EXCLAMATION, GREATER_THAN, HAT, HT, ID, L_CURLY, L_SQUARE_BRACKET, LESS_THAN, LPAREN, MINUS, NULL, PERCENT, PLUS, POUND, QUESTION, QUOTE, R_CURLY, R_SQUARE_BRACKET, RPAREN, SEMICOLON, SLASH, SP, STAR, START, TILDE, UNDERSCORE, WHITESPACE
 
コンストラクタの概要
Lexer(java.lang.String lexerName, java.lang.String buffer)
           
 
メソッドの概要
static java.lang.String getHeaderName(java.lang.String line)
          get the header name of the line
static java.lang.String getHeaderValue(java.lang.String line)
          get the header value of the line
 void selectLexer(java.lang.String lexerName)
           
 
クラス gov.nist.core.LexerCore から継承されたメソッド
byteStringNoComma, byteStringNoSemicolon, charAsString, charAsString, comment, createParseException, getBuffer, getNextId, getNextToken, getPtr, getRest, getString, lookupToken, markInputPosition, match, number, peekNextId, peekNextToken, peekNextToken, quotedString, rewindInputPosition, SPorHT, startsId, ttoken, ttokenAllowSpace
 
クラス gov.nist.core.StringTokenizer から継承されたメソッド
consume, consume, getLine, getLines, getNextChar, getNextToken, getSDPFieldName, hasMoreChars, isAlpha, isDigit, isHexDigit, lookAhead, lookAhead, nextToken, peekLine
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Lexer

public Lexer(java.lang.String lexerName,
             java.lang.String buffer)
メソッドの詳細

getHeaderName

public static java.lang.String getHeaderName(java.lang.String line)
get the header name of the line

戻り値:
the header name (stuff before the :) bug fix submitted by zvali@dev.java.net

getHeaderValue

public static java.lang.String getHeaderValue(java.lang.String line)
get the header value of the line

戻り値:
String

selectLexer

public void selectLexer(java.lang.String lexerName)
オーバーライド:
クラス LexerCore 内の selectLexer