es.gva.cit.jmrsid
Class LTIMetadataRecord

java.lang.Object
  extended byes.gva.cit.jmrsid.JNIBase
      extended byes.gva.cit.jmrsid.LTIMetadataRecord

public class LTIMetadataRecord
extends JNIBase

Representa una entrada de LTIMetadataDatabase correspondiente a un metadato


Field Summary
static int LTI_METADATA_DATATYPE_FLOAT
           
static int LTI_METADATA_DATATYPE_INT
           
static int LTI_METADATA_DATATYPE_STRING
           
 
Fields inherited from class es.gva.cit.jmrsid.JNIBase
cPtr
 
Constructor Summary
LTIMetadataRecord()
           
LTIMetadataRecord(long cPtr)
          Constructor
 
Method Summary
protected  void finalize()
          Destructor
 java.lang.String[] getArrayData()
          Obtiene el valor del metadato de tipo array en forma de vector de strings.
 int getDataType()
          Obtiene el tipo de datos
 int[] getDims()
          Obtiene la longitud de cada dimensión del dataset
 int getNumDims()
          Devuelve el número de dimensiones del dataset
 java.lang.String getScalarData()
          Obtiene el valor de un datos escalar en forma de String.
 java.lang.String getTagName()
          Obtiene el nombre de la entrada
 java.lang.String[] getVectorData()
          Obtiene el valor del metadato de tipo vector en forma de vector de strings
 boolean isArray()
          Dice si el metadato es array o no.
 boolean isScalar()
          Dice si el metadato es escalar o no.
 boolean isVector()
          Dice si el metadato es vector o no.
 
Methods inherited from class es.gva.cit.jmrsid.JNIBase
baseSimpleFunction, getPtr
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LTI_METADATA_DATATYPE_INT

public static final int LTI_METADATA_DATATYPE_INT
See Also:
Constant Field Values

LTI_METADATA_DATATYPE_FLOAT

public static final int LTI_METADATA_DATATYPE_FLOAT
See Also:
Constant Field Values

LTI_METADATA_DATATYPE_STRING

public static final int LTI_METADATA_DATATYPE_STRING
See Also:
Constant Field Values
Constructor Detail

LTIMetadataRecord

public LTIMetadataRecord()

LTIMetadataRecord

public LTIMetadataRecord(long cPtr)
Constructor

Method Detail

finalize

protected void finalize()
Destructor


getTagName

public java.lang.String getTagName()
                            throws MrSIDException
Obtiene el nombre de la entrada

Returns:
nombre de la entrada
Throws:
MrSIDException

isScalar

public boolean isScalar()
                 throws MrSIDException
Dice si el metadato es escalar o no.

Returns:
true si es escalar y false si no lo es
Throws:
MrSIDException

isVector

public boolean isVector()
                 throws MrSIDException
Dice si el metadato es vector o no.

Returns:
true si es vector y false si no lo es
Throws:
MrSIDException

isArray

public boolean isArray()
                throws MrSIDException
Dice si el metadato es array o no.

Returns:
true si es array y false si no lo es
Throws:
MrSIDException

getDataType

public int getDataType()
                throws MrSIDException
Obtiene el tipo de datos

Returns:
tipo de datos
  • LTI_METADATA_DATATYPE_INVALID 0
  • LTI_METADATA_DATATYPE_UINT8 1
  • LTI_METADATA_DATATYPE_SINT8 2
  • LTI_METADATA_DATATYPE_UINT16 3
  • LTI_METADATA_DATATYPE_SINT16 4
  • LTI_METADATA_DATATYPE_UINT32 5
  • LTI_METADATA_DATATYPE_SINT32 6
  • LTI_METADATA_DATATYPE_UINT64 7
  • LTI_METADATA_DATATYPE_SINT64 8
  • LTI_METADATA_DATATYPE_FLOAT32 9
  • LTI_METADATA_DATATYPE_FLOAT64 10
  • LTI_METADATA_DATATYPE_ASCII 11
Throws:
MrSIDException

getScalarData

public java.lang.String getScalarData()
                               throws MrSIDException
Obtiene el valor de un datos escalar en forma de String. La conversión a float, entero, ... si fuera necesario es a cargo del cliente

Returns:
dato escalar
Throws:
MrSIDException

getVectorData

public java.lang.String[] getVectorData()
                                 throws MrSIDException
Obtiene el valor del metadato de tipo vector en forma de vector de strings

Returns:
vector de strings con los valores del metadato
Throws:
MrSIDException

getArrayData

public java.lang.String[] getArrayData()
                                throws MrSIDException
Obtiene el valor del metadato de tipo array en forma de vector de strings. Esta función colocará todas las dimensiones del array en forma de vector

Returns:
vector de strings con los valores del metadato
Throws:
MrSIDException

getNumDims

public int getNumDims()
               throws MrSIDException
Devuelve el número de dimensiones del dataset

Returns:
número de dimensiones del dataset
Throws:
MrSIDException

getDims

public int[] getDims()
              throws MrSIDException
Obtiene la longitud de cada dimensión del dataset

Returns:
array de enteros con la dimension de cada longitud
Throws:
MrSIDException