com.bbn.openmap.layer.vpf
Interface CoordTupleString

All Known Implementing Classes:
CoordDoubleString

public interface CoordTupleString

Describe a common schema for accessing either double or float based coordinate tuple strings (arrays of tuples).


Method Summary
 double[] getasDouble(int tuple)
          Accessor to retrieve a tuple
 double getasDouble(int tuple, int val)
          Accessor to retrieve a single value in a tuple
 float[] getasFloat(int tuple)
          Accessor to retrieve a tuple
 float getasFloat(int tuple, int val)
          Accessor to retrieve a single value in a tuple
 java.lang.Number getPrimitiveType()
          Accessor to determine the actual type managed.
 int maxIndex()
          Accessor for the max tuple index
 

Method Detail

maxIndex

int maxIndex()
Accessor for the max tuple index

Returns:
the max tuple index

getPrimitiveType

java.lang.Number getPrimitiveType()
Accessor to determine the actual type managed.

Returns:
a Number the most directly corresponds to the underlying managed type (Float for a float tuplestring, Double for a double tuplestring, etc)

getasFloat

float[] getasFloat(int tuple)
Accessor to retrieve a tuple

Parameters:
tuple - the tuple to retrieve (the first tuple is index 0)
Returns:
the tuple at index tuple, coerced into a float[]

getasDouble

double[] getasDouble(int tuple)
Accessor to retrieve a tuple

Parameters:
tuple - the tuple to retrieve (the first tuple is index 0)
Returns:
the tuple at index tuple, coerced into a double[]

getasFloat

float getasFloat(int tuple,
                 int val)
Accessor to retrieve a single value in a tuple

Parameters:
tuple - the tuple to retrieve (the first tuple is index 0)
val - the index of the value in the tuple (the first val is index 0)
Returns:
the tuple at index tuple, coerced into a float

getasDouble

double getasDouble(int tuple,
                   int val)
Accessor to retrieve a single value in a tuple

Parameters:
tuple - the tuple to retrieve (the first tuple is index 0)
val - the index of the value in the tuple (the first val is index 0)
Returns:
the tuple at index tuple, coerced into a double


Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details