org.geotools.index
Class DataDefinition

java.lang.Object
  extended byorg.geotools.index.DataDefinition

public class DataDefinition
extends java.lang.Object

DOCUMENT ME!

Author:
Tommaso Nolli

Nested Class Summary
 class DataDefinition.Field
          Inner class for Data fields
 
Constructor Summary
DataDefinition(java.lang.String charset)
           
 
Method Summary
 void addField(java.lang.Class clazz)
          Well known classes Short Integer Long Float Double Date
 void addField(int len)
          For classes with unknown length; this values will be threated as Strings and truncated at the specified len
 java.nio.charset.Charset getCharset()
          DOCUMENT ME!
 int getEncodedLen()
          Gets the len of this field after the encoding, this method may be different from getLen() only if exists strings in the definition
 DataDefinition.Field getField(int i)
           
 int getFieldsCount()
           
 int getLen()
          Gets the max len of the data
 boolean isValid()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataDefinition

public DataDefinition(java.lang.String charset)
Method Detail

isValid

public final boolean isValid()

getFieldsCount

public int getFieldsCount()

getField

public DataDefinition.Field getField(int i)

addField

public void addField(java.lang.Class clazz)
Well known classes

Parameters:
clazz -
Throws:
TreeException - DOCUMENT ME!

addField

public void addField(int len)
For classes with unknown length; this values will be threated as Strings and truncated at the specified len

Parameters:
len -

getCharset

public java.nio.charset.Charset getCharset()
DOCUMENT ME!

Returns:

getLen

public int getLen()
Gets the max len of the data

Returns:

getEncodedLen

public int getEncodedLen()
Gets the len of this field after the encoding, this method may be different from getLen() only if exists strings in the definition

Returns:


Copyright © GeoTools. All Rights Reserved.