net.sf.jett.parser
Class MetadataScanner

java.lang.Object
  extended by net.sf.jett.parser.MetadataScanner

public class MetadataScanner
extends java.lang.Object

A MetadataScanner object scans metadata text and returns tokens.

Author:
Randy Gettman

Nested Class Summary
static class MetadataScanner.Token
          Enumeration for the different types of Tokens in Metadata.
 
Constructor Summary
MetadataScanner()
          Construct a MetadataScanner object, with empty input.
MetadataScanner(java.lang.String metadataText)
          Construct a MetadataScanner object, with the given input.
 
Method Summary
 java.lang.String getCurrLexeme()
          Returns the current lexeme after a call to getNextToken.
 MetadataScanner.Token getNextToken()
          Returns the Token.
 void reset()
          Resets the scanner to the beginning of the metadata text.
 void setMetadataText(java.lang.String metadataText)
          Give the MetadataScanner another metadata text to scan.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetadataScanner

public MetadataScanner()
Construct a MetadataScanner object, with empty input.


MetadataScanner

public MetadataScanner(java.lang.String metadataText)
Construct a MetadataScanner object, with the given input.

Parameters:
metadataText - The metadata text to scan.
Method Detail

getNextToken

public MetadataScanner.Token getNextToken()
Returns the Token. After this call completes, the current lexeme is available via a call to getCurrLexeme. Starts looking at the current offset, and once the token is found, then the offset is advanced to the start of the next token.

Returns:
A Token.
See Also:
getCurrLexeme()

getCurrLexeme

public java.lang.String getCurrLexeme()
Returns the current lexeme after a call to getNextToken.

Returns:
The current lexeme, or null if getNextToken hasn't been called yet after a reset.
See Also:
getNextToken(), reset()

reset

public void reset()
Resets the scanner to the beginning of the metadata text.


setMetadataText

public void setMetadataText(java.lang.String metadataText)
Give the MetadataScanner another metadata text to scan. Resets to the beginning of the string.

Parameters:
metadataText - The metadata text to scan.


Copyright © 2012-2013 Jett Team. All Rights Reserved.