Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Due to the various formats of incoming data, Image Added does not provide any hardcoded formatting rules. Instead, it provides the Ultra subsystem where nearly any format may be defined and handled using the Ultra Format Definition Language (UFDL). Such definitions will automatically compile into classes, implementing the DRUDR interface. In addition, the DTK provides the possibility of coding such classes directly in Java.

...

DRUDRDesc extends the DRUDRType class, where each returned field's type may be examined. A returned field could be a primitive field but also a nested UDR (DRUDRDesc), a list (DRUDRListDesc), a map (DRUDRMapDesc), a table (DRUDRTableType) or a byte array (DRUDRRawDataDesc).

 automatically Image Added automatically creates DRUDRDesc instances for all UDRs defined in the system.

...

To be able to support type validation and automatic code generation, implements Image Added implements a type description system that is separate from standard Java class handling. The base class for all type descriptions is DRUDRType, and various UDR types are described by subclasses of DRUDRDesc.

The following table lists the available types in Image Added, their type descriptions and the runtime implementation classes.

Image Added Type

Type DescriptionJava Object Type
anyDRUDRType.PT_ANY()Object
bigintDRUDRType.PT_BIGINT()BigInteger
bitsetDRUDRType.PT_BIT_SET()DRBitSet
booleanDRUDRType.PT_BOOLEAN()Boolean
byteDRUDRType.PT_BYTE()byte
bytearrayDRUDRRawDataDescbyte[]
charDRUDRType.PT_CHAR()char
dateDRUDRType.PT_DATE()DRDate
floatDRUDRType.PT_FLOAT()float
doubleDRUDRType.PT_DOUBLE()double
intDRUDRType.PT_INT()int
ipaddressDRUDRType.PT_IPADDRESS()DRIPAddress
longDRUDRType.PT_LONG()long
shortDRUDRType.PT_SHORT()short
stringDRUDRType.PT_STRING()String
tableDRUDRTableTypeDRTable
list typeDRUDRListDescDRList
map typeDRUDRMapDescMap
General UDR typeDRUDRDescDRUDR subtype
DevKit UDR typeDRUDRClassDescDRAbstractUDR subclass



Scroll ignore
scroll-viewportfalse
scroll-pdftrue
scroll-officefalse
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmlfalse


Next:


Scroll pagebreak