cz.vity.freerapid.plugins.webclient.utils
Class Entities.ArrayEntityMap

java.lang.Object
  extended by cz.vity.freerapid.plugins.webclient.utils.Entities.ArrayEntityMap
All Implemented Interfaces:
Entities.EntityMap
Direct Known Subclasses:
Entities.BinaryEntityMap
Enclosing class:
Entities

static class Entities.ArrayEntityMap
extends Object
implements Entities.EntityMap


Field Summary
protected  int growBy
           
protected  String[] names
           
protected  int size
           
protected  int[] values
           
 
Constructor Summary
Entities.ArrayEntityMap()
          Constructs a new instance of ArrayEntityMap.
Entities.ArrayEntityMap(int growBy)
          Constructs a new instance of ArrayEntityMap specifying the size by which the array should grow.
 
Method Summary
 void add(String name, int value)
           Add an entry to this entity map.
protected  void ensureCapacity(int capacity)
          Verifies the capacity of the entity array, adjusting the size if necessary.
 String name(int value)
           Returns the name of the entity identified by the specified value.
 int value(String name)
           Returns the value of the entity identified by the specified name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

growBy

protected int growBy

size

protected int size

names

protected String[] names

values

protected int[] values
Constructor Detail

Entities.ArrayEntityMap

public Entities.ArrayEntityMap()
Constructs a new instance of ArrayEntityMap.


Entities.ArrayEntityMap

public Entities.ArrayEntityMap(int growBy)
Constructs a new instance of ArrayEntityMap specifying the size by which the array should grow.

Parameters:
growBy - array will be initialized to and will grow by this amount
Method Detail

add

public void add(String name,
                int value)

Add an entry to this entity map.

Specified by:
add in interface Entities.EntityMap
Parameters:
name - the entity name
value - the entity value

ensureCapacity

protected void ensureCapacity(int capacity)
Verifies the capacity of the entity array, adjusting the size if necessary.

Parameters:
capacity - size the array should be

name

public String name(int value)

Returns the name of the entity identified by the specified value.

Specified by:
name in interface Entities.EntityMap
Parameters:
value - the value to locate
Returns:
entity name associated with the specified value

value

public int value(String name)

Returns the value of the entity identified by the specified name.

Specified by:
value in interface Entities.EntityMap
Parameters:
name - the name to locate
Returns:
entity value associated with the specified name