Class RepresentationRegistry<D, S>
Constructors
constructor
- new RepresentationRegistry<D, S>(): RepresentationRegistry<D, S>
-
Properties
Private
_list
_list: any
Private
_map
_map: any
Private
_name
_name: any
Accessors
default
- get default(): { name: string; provider: RepresentationProvider<D, any, any, string> }
-
Returns { name: string; provider: RepresentationProvider<D, any, any, string> }
list
- get list(): { name: string; provider: RepresentationProvider<D, any, any, string> }[]
-
Returns { name: string; provider: RepresentationProvider<D, any, any, string> }[]
types
- get types(): [string, string][]
-
Returns [string, string][]
Methods
add
- add<P>(provider: RepresentationProvider<D, P, S, string>): void
-
Returns void
get
- get<P>(name: string): RepresentationProvider<D, P, S, string>
-
getApplicableList
- getApplicableList(data: D): { name: string; provider: RepresentationProvider<D, any, any, string> }[]
-
Returns { name: string; provider: RepresentationProvider<D, any, any, string> }[]
getApplicableTypes
- getApplicableTypes(data: D): [string, string][]
-
Returns [string, string][]
getName
- getName(provider: RepresentationProvider<D, any, any, string>): string
-
Returns string
remove
- remove(provider: RepresentationProvider<D, any, any, string>): void
-
Returns void