Table of Contents

Namespace VisioForge.Core.Metadata.KLV

Namespaces

VisioForge.Core.Metadata.KLV.MISB0601

Classes

BaseValue

Abstract base class used to insure internal interfaces are maintained.

BytesElementParser

Represents a bytes element parser.

BytesValue

Represents a bytes value.

DateTimeElementParser

Represents a datetime element parser.

DateTimeValue

Represents a datetime value.

Element

Construct a key, length, value tuplet. Elements provide the basic mechanisms to constitute the basic encoding requirements of key, length, value tuplet as specified by STMPE 336. The length is dynamically calculated based off the value.

ElementParser

Construct a Element Parser base class. Element Parsers are used to enforce the convention that all Element Parsers already know the key of the element they are constructing. Element Parser is a helper class that simplifies known element definition and makes a layer of abstraction for functionality that all known elements can share. The parsing interfaces are cleaner and require less coding as their definitions (subclasses of Element Parser) do not need to call init on super with class key and instance value.

IEEE754ElementParser

Represents a IEEE754 element parser.

KLVBaseParser

KLV base parser.

KLVParser

KLV MISB 0601 metadata parser. Key length is 16.

MappedElementParser

Represents a mapped element parser.

MappedValue

Represents a mapped value.

SetParser

Parsable Element. Not intended to be used directly. Always as super class.

StringElementParser

Represents a string element parser.

StringValue

Represents a string value.

UnknownElement

Represents an unknown KLV element.