com.sun.activation.registries
Class MailcapTokenizer

java.lang.Object
  extended by com.sun.activation.registries.MailcapTokenizer

public class MailcapTokenizer
extends java.lang.Object

A tokenizer for strings in the form of "foo/bar; prop1=val1; ... ". Useful for parsing MIME content types.


Field Summary
static int EOI_TOKEN
           
static int EQUALS_TOKEN
           
static int SEMICOLON_TOKEN
           
static int SLASH_TOKEN
           
static int START_TOKEN
           
static int STRING_TOKEN
           
static int UNKNOWN_TOKEN
           
 
Constructor Summary
MailcapTokenizer(java.lang.String inputString)
          Constructor
 
Method Summary
 int getCurrentToken()
          Retrieve current token.
 java.lang.String getCurrentTokenValue()
           
static java.lang.String nameForToken(int token)
           
 int nextToken()
           
 void setIsAutoquoting(boolean value)
          Set whether auto-quoting is on or off.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNKNOWN_TOKEN

public static final int UNKNOWN_TOKEN
See Also:
Constant Field Values

START_TOKEN

public static final int START_TOKEN
See Also:
Constant Field Values

STRING_TOKEN

public static final int STRING_TOKEN
See Also:
Constant Field Values

EOI_TOKEN

public static final int EOI_TOKEN
See Also:
Constant Field Values

SLASH_TOKEN

public static final int SLASH_TOKEN
See Also:
Constant Field Values

SEMICOLON_TOKEN

public static final int SEMICOLON_TOKEN
See Also:
Constant Field Values

EQUALS_TOKEN

public static final int EQUALS_TOKEN
See Also:
Constant Field Values
Constructor Detail

MailcapTokenizer

public MailcapTokenizer(java.lang.String inputString)
Constructor

Method Detail

setIsAutoquoting

public void setIsAutoquoting(boolean value)
Set whether auto-quoting is on or off. Auto-quoting means that all characters after the first non-whitespace, non-control character up to the auto-quote terminator character or EOI (minus any whitespace immediatley preceeding it) is considered a token. This is required for handling command strings in a mailcap entry.


getCurrentToken

public int getCurrentToken()
Retrieve current token.


nameForToken

public static java.lang.String nameForToken(int token)

getCurrentTokenValue

public java.lang.String getCurrentTokenValue()

nextToken

public int nextToken()


Copyright © 2012. All Rights Reserved.