EFLIB OBJECT HIERARCHY AS IN RELEASE 3 PROTOTYPE 4 +--ObjectType +--AllocationObjectType +--ClickHandlerObjectType | +--DataObjectType | | | +--ArrayListObjectType | | +--PriorityQueueObjectType | | +--VirtualListObjectType | | +--PointerListObjectType | | +--HashTableObjectType | | +--MirrorObjectType | | | +--StructureObjectType | +--LinkedListObjectType | | +--SegmentListObjectType | | +--TextObjectType | +--QueueObjectType | +--StackObjectType | +--ElementObjectType | +--LinkageObjectType | +--GenericLinkageObjectType | +--TextLinkageObjectType | +--MouseObjectType +--StringObjectType | +--ParserObjectType | +--StringCodeObjectType | +--RegistrationObjectType | +--SpeakerObjectType | +--StreamObjectType | +--BufferedStreamObjectType | | +--FileStreamObjectType | +--FilterObjectType | | +--EncryptFilterObjectType | | +--LZWFilterObjectType | | +--SequentialFilterObjectType | | +--ChecksumFilterObjectType | | +--CRC16FilterObjectType | | +--CRC32FilterObjectType | +--NullStreamObjectType | +--MemoryStreamObjectType | +--TimeObjectType +--TimerObjectType | +--VisualObjectType +--BoxObjectType | +--StatusBarObjectType +--IndicatorObjectType | +--ProgressBarObjectType +--VirtualScreenObjectType +--VisualTextObjectType