A ResourceProvider can either:
list()
match()
read()
ifc-lite://model/{id}/entity/{globalId}
Most providers do both: they enumerate the "manifest" resources and serve any URI that matches their patterns.
Stable name for diagnostics.
Static resources advertised in resources/list.
resources/list
True iff this provider can read the given URI.
Read the resource. Throws when uri doesn't match.
A ResourceProvider can either:
list()) — useful for static resourcesmatch()+read()) — for dynamic ones (e.g.ifc-lite://model/{id}/entity/{globalId})Most providers do both: they enumerate the "manifest" resources and serve any URI that matches their patterns.