sg.edu.nus.comp.nlp.ims.corpus
Class AItem

java.lang.Object
  extended by sg.edu.nus.comp.nlp.ims.corpus.AItem
All Implemented Interfaces:
java.lang.Cloneable, IItem
Direct Known Subclasses:
CItem

public abstract class AItem
extends java.lang.Object
implements IItem

abstract item.

Author:
zhongzhi

Nested Class Summary
static class AItem.Features
          feature types in item
 
Field Summary
protected  java.util.ArrayList<java.lang.String> m_Values
           
 
Constructor Summary
AItem()
           
 
Method Summary
abstract  IItem clone()
          clone
 java.lang.String get(int p_Index)
          get the value of p_Index
 boolean set(int p_Index, java.lang.String p_Value)
          set the value in p_Index
 int size()
          get the number of values in this item
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_Values

protected java.util.ArrayList<java.lang.String> m_Values
Constructor Detail

AItem

public AItem()
Method Detail

size

public int size()
Description copied from interface: IItem
get the number of values in this item

Specified by:
size in interface IItem
Returns:
number of values

set

public boolean set(int p_Index,
                   java.lang.String p_Value)
Description copied from interface: IItem
set the value in p_Index

Specified by:
set in interface IItem
Parameters:
p_Index - value index
p_Value - value to set
Returns:
success or not

get

public java.lang.String get(int p_Index)
Description copied from interface: IItem
get the value of p_Index

Specified by:
get in interface IItem
Parameters:
p_Index - value index
Returns:
value

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clone

public abstract IItem clone()
Description copied from interface: IItem
clone

Specified by:
clone in interface IItem
Overrides:
clone in class java.lang.Object
Returns:
clone