org.json.simple
Class ItemList

java.lang.Object
  extended by org.json.simple.ItemList

public class ItemList
extends Object

管理用分隔符分开的一组item.分隔符两边一定是一个item.每个item两边不能是空白符. 例如: |a:b:c| => |a|,|b|,|c| |:| => ||,|| |a:| => |a|,||

Author:
FangYidong

Constructor Summary
ItemList()
           
ItemList(String s)
           
ItemList(String s, String sp, boolean isMultiToken)
           
 
Method Summary
 void add(int i, String item)
          加入单个item.
 void add(String item)
          加入单个item.
 void addAll(ItemList list)
          加一组item.
 void addAll(String s)
          加一组item.
 void addAll(String s, String sp)
          加一组item.
 void addAll(String s, String sp, boolean isMultiToken)
           
 void clear()
          清空所有item.
 String get(int i)
          获得第i个item.
 String[] getArray()
           
 List<String> getItems()
           
 void reset()
          复位.清空数据,并恢复所有默认值.
 int size()
          获得item数.
 void split(String s, String sp, List<String> append)
           
 void split(String s, String sp, List<String> append, boolean isMultiToken)
           
 String toString()
          用分隔符分隔的表示.
 String toString(String sp)
          用分隔符分隔的表示.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ItemList

public ItemList()

ItemList

public ItemList(String s)
Parameters:
s - 分隔符隔开的一个字符串序列

ItemList

public ItemList(String s,
                String sp,
                boolean isMultiToken)
Parameters:
s -
sp -
isMultiToken - sp是否为多分隔符
Method Detail

getItems

public List<String> getItems()

getArray

public String[] getArray()

split

public void split(String s,
                  String sp,
                  List<String> append,
                  boolean isMultiToken)

split

public void split(String s,
                  String sp,
                  List<String> append)

add

public void add(int i,
                String item)
加入单个item.

Parameters:
i - 加入的位置(之前)
item -

add

public void add(String item)
加入单个item.

Parameters:
item -

addAll

public void addAll(ItemList list)
加一组item.

Parameters:
list - 另外的list

addAll

public void addAll(String s)
加一组item.

Parameters:
s - 分隔符隔开的一个字符串序列

addAll

public void addAll(String s,
                   String sp)
加一组item.

Parameters:
s - 分隔符隔开的一个字符串序列
sp - 分隔符

addAll

public void addAll(String s,
                   String sp,
                   boolean isMultiToken)

get

public String get(int i)
获得第i个item. 0-based.

Parameters:
i -
Returns:

size

public int size()
获得item数.

Returns:

toString

public String toString()
用分隔符分隔的表示.

Overrides:
toString in class Object

toString

public String toString(String sp)
用分隔符分隔的表示.

Parameters:
sp - 结果用该分隔符分隔.
Returns:

clear

public void clear()
清空所有item.


reset

public void reset()
复位.清空数据,并恢复所有默认值.