rlgamekit.item
Class IndividualItem

java.lang.Object
  extended by rlgamekit.item.IndividualItem

public class IndividualItem
extends java.lang.Object

A read-write data container for generic item data.

Check http://www.funkelwerk.de/forum/index.php?topic=341.0 for more details on the design ideas behind this class

See Also:
AbstractItem

Constructor Summary
IndividualItem(java.io.BufferedReader reader, ItemCatalog itemCatalog)
           
IndividualItem(java.lang.String key, ItemCatalog itemCatalog)
           
 
Method Summary
 int getInt(int index)
          Access integer data through index
 java.lang.String getKey()
          Unique key (within the item catalog) for this item data
 java.lang.String getString(int index)
          Access string data through index
 Triplet getTriplet(int index)
          Access triplet data through index
 void read(java.io.BufferedReader reader)
           
 void setInt(int index, int value)
           
 void setString(int index, java.lang.String value)
           
 void setTriplet(int index, Triplet value)
           
 void write(java.io.Writer writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndividualItem

public IndividualItem(java.lang.String key,
                      ItemCatalog itemCatalog)

IndividualItem

public IndividualItem(java.io.BufferedReader reader,
                      ItemCatalog itemCatalog)
               throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getKey

public java.lang.String getKey()
Unique key (within the item catalog) for this item data


getString

public java.lang.String getString(int index)
Access string data through index


setString

public void setString(int index,
                      java.lang.String value)

getInt

public int getInt(int index)
Access integer data through index


setInt

public void setInt(int index,
                   int value)

getTriplet

public Triplet getTriplet(int index)
Access triplet data through index


setTriplet

public void setTriplet(int index,
                       Triplet value)

write

public void write(java.io.Writer writer)
           throws java.io.IOException
Throws:
java.io.IOException

read

public void read(java.io.BufferedReader reader)
          throws java.io.IOException
Throws:
java.io.IOException