org.apache.felix.ipojo.manipulator
Class QuotedTokenizer

java.lang.Object
  extended by org.apache.felix.ipojo.manipulator.QuotedTokenizer

public class QuotedTokenizer
extends java.lang.Object

Parse on OSGi Manifest clause.

Author:
Felix Project Team

Field Summary
(package private)  int m_index
          Index.
(package private)  java.lang.String m_peek
          Peek.
(package private)  boolean m_returnTokens
          Does the tokenizer returns token.
(package private)  char m_separator
          Separator.
(package private)  java.lang.String m_separators
          Default separator to use.
(package private)  java.lang.String m_string
          String to parse.
 
Constructor Summary
QuotedTokenizer(java.lang.String string, java.lang.String separators)
          Constructors.
QuotedTokenizer(java.lang.String string, java.lang.String separators, boolean returnTokens)
          Constructors.
 
Method Summary
 char getSeparator()
           
 java.lang.String[] getTokens()
           
private  java.lang.String[] getTokens(int cnt)
          Get the list of tokens.
 java.util.List getTokenSet()
          Get token list.
 java.lang.String nextToken()
          Get the next token.
 java.lang.String nextToken(java.lang.String separators)
          Get the next token.
private  void quotedString(java.lang.StringBuffer sb, char c)
          Append the next quote to the given String Buffer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_string

java.lang.String m_string
String to parse.


m_index

int m_index
Index.


m_separators

java.lang.String m_separators
Default separator to use.


m_returnTokens

boolean m_returnTokens
Does the tokenizer returns token.


m_peek

java.lang.String m_peek
Peek.


m_separator

char m_separator
Separator.

Constructor Detail

QuotedTokenizer

public QuotedTokenizer(java.lang.String string,
                       java.lang.String separators,
                       boolean returnTokens)
Constructors.

Parameters:
string - : input String.
separators - : separators.
returnTokens - : should the tokenizer return tokens ?

QuotedTokenizer

public QuotedTokenizer(java.lang.String string,
                       java.lang.String separators)
Constructors. Set returnTokens to false.

Parameters:
string - : input String.
separators - : separators
Method Detail

nextToken

public java.lang.String nextToken(java.lang.String separators)
Get the next token.

Parameters:
separators - : separators to used.
Returns:
: the next token.

nextToken

public java.lang.String nextToken()
Get the next token. Used the defined separators.

Returns:
the next token.

quotedString

private void quotedString(java.lang.StringBuffer sb,
                          char c)
Append the next quote to the given String Buffer.

Parameters:
sb - : accumulator.
c - : quote.

getTokens

public java.lang.String[] getTokens()

getTokens

private java.lang.String[] getTokens(int cnt)
Get the list of tokens.

Parameters:
cnt - : array length.
Returns:
: the array of token.

getSeparator

public char getSeparator()

getTokenSet

public java.util.List getTokenSet()
Get token list.

Returns:
the list of token.


Copyright © 2006-2010 The Apache Software Foundation. All Rights Reserved.