|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
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. |
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.
Type,
TupleData
|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||