Class UnionModelsOntModelsCache

  • All Implemented Interfaces:
    OntModelCache

    public class UnionModelsOntModelsCache
    extends Object
    implements OntModelCache
    Decorates an OntModelCache with some "virtual" OntModels, each of which is a union of two actual OntModels. For example, we might create a model called FULL_ASSERTIONS, that is the union of two models called ABOX_ASSERTIONS and TBOX_ASSERTIONS. The inner class UnionSpec holds the model names, and allows us to lazily create the union models.
    • Constructor Detail

      • UnionModelsOntModelsCache

        public UnionModelsOntModelsCache​(OntModelCache inner,
                                         UnionModelsOntModelsCache.UnionSpec... unionModelSpecs)
        Create it like this:
         new UnionModelsOntModelsCache(inner,
             UnionSpec.base("baseUri").plus("plusUri").yields("unionUri"),
             ...);