Package dev.enola.thing.repo
Class StackedThingProvider
java.lang.Object
dev.enola.thing.repo.StackedThingProvider
- All Implemented Interfaces:
Provider<String,,Thing> ProviderFromIRI<Thing>,ThingProvider
-
Field Summary
Fields inherited from interface dev.enola.thing.repo.ThingProvider
CTX -
Constructor Summary
ConstructorsConstructorDescriptionStackedThingProvider(ThingProvider delegate) StackedThingProvider(ThingProvider delegate, ThingProvider parent) StackedThingProvider(Iterable<Thing> things) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface dev.enola.thing.repo.ThingProvider
get, get, get, get, getBuilder, getBuilder, getBuilder, getOptional
-
Constructor Details
-
StackedThingProvider
-
StackedThingProvider
-
StackedThingProvider
-
-
Method Details
-
get
Description copied from interface:ThingProviderGet the Thing.- Specified by:
getin interfaceProvider<String,Thing> - Specified by:
getin interfaceProviderFromIRI<Thing>- Specified by:
getin interfaceThingProvider- Parameters:
iri- an IRI- Returns:
- a Thing [TODO: never null; but may be an empty Thing for an unknown IRI]
- Throws:
UncheckedIOException- if there was something at that IRI, but it could not be readConversionException- if there was a problem converting what was at the IRI to a Thing
-
toString
-