ExtendedType class abstract

Base class for all Extended Types.

Implementers

Constructors

ExtendedType()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
typeID int
The universal type ID.
no setter
typeName String
The universal type name.
no setter

Methods

encodeAsString() String
Encodes this instances as String.
equalsParameters(ExtendedType other) bool
getAvailableOperations() List<Operation>?
getOperations() List<Operation>?
getParameters() List?
getParametersLine() String?
matches(String value) bool
Returns true if value matches this instance type.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

from<T extends ExtendedType>(String value) → T?
Identifies format and parses to a ExtendedType instance.
fromByID<T extends ExtendedType>(int typeID, String value) → T?
Parses to a ExtendedType with typeID.
fromByName<T extends ExtendedType?>(String typeName, String value) → T?
Parses to a ExtendedType with typeName.
getExtendedTypeHandlerByID<T extends ExtendedTypeHandler<ExtendedType>>(int typeID) → T?
Returns a ExtendedTypeHandler by typeID.
getExtendedTypeHandlerByName<T extends ExtendedTypeHandler<ExtendedType>>(String typeName) → T?
Returns a ExtendedTypeHandler by typeName.
getExtendedTypeHandlers() List<ExtendedTypeHandler<ExtendedType>>
Returns a List of registered ExtendedTypeHandler.
identifyTypeHandler(String value) ExtendedTypeHandler<ExtendedType>?
Identify format ExtendedTypeHandler.
identifyTypeID(String value) int
Identify format type ID.
identifyTypeName(String value) String?
Identify format type name.
initialize() → void
registerTypeHandler<T extends ExtendedType>(ExtendedTypeHandler<T> typeHandler) → void
Used to register a ExtendedTypeHandler for type T.