Package com.davisor.data

This package defines a powerful parametrized data integration framework for exchanging information between different Java data objects, strings and SQL databases.

See:
          Description

Interface Summary
Data Data provides a base interface for parametrized data.
DataValue DataValue defines a generic interface for data values.
NumberType NumberType defines a base interface for all data types that manipulatae simple numeric values.
NumberValue NumberValue objects represents numerical data.
SerializableData SerializableData represents a data instance that has some serializable, dupable byte stream representation.
 

Class Summary
AutoType AutoType implements an polymorphic type that delays actual type selection until data is first applied to it.
BigDecimalData BigDecimalData represents arbitrary precision decimal number data.
BigDecimalType BigDecimalType defines a data type that supports arbitrary precision decimal data.
BigIntegerData BigIntegerData represents arbitrary precision integer number data.
BigIntegerType BigIntegerType defines a data type that supports arbitrary precision integer data.
BooleanData BooleanData objects represent boolean data values.
BooleanType BooleanType defines a data type that interpretes the strings true and false as corresponding boolean values.
CalendarData CalendarData represents a calendar value.
CalendarField CalendarField represents a calendar field value.
CalendarFieldData CalendarFieldData represents the calendar field value.
CalendarFields CalendarFields is an calendar arithmetic utility class that itself represents a range of calendar fields, sorted in their order of significance.
CalendarFieldType CalendarFieldType defines a data type that formats and parses calendar field information.
CalendarType CalendarType defines a data type that formats and parses calendar strings.
ChoiceType ChoiceType extends the DoubleType class by a choice formatting option, as defined by the standard Java ChoiceFormat class.
CountData CountData objects represent non-negative integer values that have a special string representation.
CountType CountType defines a data type that interprets repetitions of a counter token string as non-negative values.
DateData DateData represents a date, as opposed to time values that represent the time of day and timestamps that represent them both.
DateFormatType DateFormatType implements a base class for time related types.
DateInputType DateInputType defines a data type that parses date strings using given localization format, but always formats them as SQL dates.
DateOutputType DateOutputType defines a data type that formats date strings using given localization format, but always parses them as SQL dates or timestamps.
DateType DateType defines a data type that formats and parses date strings.
Deinterpolator Deinterpolator represents a number value derived by deinterpolating a data value against a deinterpolation range.
DoubleData DoubleData represents double valued number data.
DoubleType DoubleType defines a data type that supports double precision data.
EnumData An EnumData object represents enumerated data value.
EnumType EnumType defines a base class for enumerated data types that provide one-way mapping from integer indexes to enumerated values.
FloatData FloatData represents float valued number data.
FloatType FloatType defines a data type that supports float precision data.
FormatType FormatType implements an abstract base class for types that wish to use Java Format objects to format and parse strings.
GenericValue GenericValue implements a generic base class for DataValue classes.
IntegerData IntegerData represents generic integer valued number data.
IntegerRangeData Restricted integer value.
IntegerRangeType IntegerRangeType extends the IntegerType class with the capability to constrain integer values within the given value range.
IntegerType IntegerType defines a data type that supports integer precision data.
LocaleType LocaleType implements an abstract base class for locale-dependent types.
LongData LongData represents long valued number data.
LongType LongType defines a data type that supports long precision data.
MetaType MetaType describes a multi-dimensional data array that contains data streams.
MomentData Moment is like a timestamp but when it is added to or subtracted from any other time/date value, the result will be the given moment.
MomentType Moment is like a timestamp but when it is added to or subtracted from any other time/date value, the result will be the given moment.
ObjectType ObjectType defines a generic object data type that supports object values.
ObjectValue ObjectValue implements a data value class for generic Java objects.
RelativeTimestampType RelativeTimestampType defines a data type that supports timestamp values expressed relative to the given zero timestamp value.
SimpleNumberType SimpleNumberType provides an abstract base class for all data types that manipulate simple numerical value.
SimpleNumberValue SimpleNumberValue defines default implementations for NumberValue methods.
SQLMappings This class contains database -specific SQL mappings.
SQLTextType SQLTextType defines a data type that supports plain text values in SQL statements.
TextData The TextData object represents plain text data.
TextType TextType defines a concrete base class for all string data types.
TimeData TimeData represents the time of day, as opposed to date values that represent dates and timestamps that represent them both.
TimeOutputType TimeOutputType defines a data type that formats time strings using given localization format, but always parses them as SQL times or timestamp.
TimestampData A TimestampData object represents a timestamp value.
TimestampInputType TimestampInputType defines a data type that parses timestamp strings using given localization format, but always formats them as SQL timestamps.
TimestampOutputType TimestampOutputType defines a data type that formats timestamp strings using given localization format, but always parses them as SQL timestamps.
TimestampType TimestampType is the base class for all data types that manipulate exact moments of time.
TimeType TimeType defines a data type that formats and parses time strings.
TupleData TupleData defines a tuple data structure with elements defined by a tuple data type.
TupleFormat TupleFormat.
TuplePatternType TuplePatternType defines an advanced tuple member re-arrangement tool that can reorganize tuple data objects with unknown content to tuple data objects with well-known content.
TupleType TupleType defines a tuple of types where each element has it's own type.
Type Type provides a base class for parametrized data types.
TypeList TypeList provides a tool to constuct type lists and hierarcies incrementally, one type and sub-type at a time.
TypeList.State Tuple construction state.
URLData A URLData object represents a URL address.
URLTextData URLTextData represents URL-encoded text data.
URLTextOutputType URLTextOuputType defines a data type that writes text strings as URL-encoded, but always parses them as plain text.
URLTextType URLTextType defines a data type that writes and reads URL-encoded text strings.
URLType URLType defines a data type that writes and reads URL address strings.
VoidData VoidData is an abstract base class for concrete Data classes.
VoidType VoidType defines a degenerated void data type that supports null and VoidValue values.
VoidValue VoidValue represents an undefined value.
 

Exception Summary
DeinterpolationException DeinterpolationException is thrown when data cannot be successfully de-interpolated.
InvalidDataException InvalidDataException is thrown when data cannot be successfully parsed or otherwise interpreted.
NoSuchTypeException NoSuchTypeException is thrown when a given type name is not recognized.
NullDataException NullDataStringException is thrown when empty or null data cannot be successfully parsed or otherwise interpreted.
NullDataStringException NullDataStringException is thrown when an empty or null string cannot be successfully parsed.
 

Package com.davisor.data Description

This package defines a powerful parametrized data integration framework for exchanging information between different Java data objects, strings and SQL databases. The classes in this package implement integration tools for Java primitive types, and extend them with many parsing, formatting and constraining features. The package also defines the concept of a data tuple, which is a data structure containing a set of other data types.

This package is used by many other packages in this source tree, in particular the stream sub-package and the graphics oriented graphics data package. The tools in this package must not refer to any other package than the core package.

Since:
JDK1.2
See Also:
Type, TupleData


Copyright © 2001-2004 Davisor Oy. All Rights Reserved.