Class GenericRuleReasonerFactory

  • All Implemented Interfaces:
    ReasonerFactory

    public class GenericRuleReasonerFactory
    extends java.lang.Object
    implements ReasonerFactory
    Factory object for creating general rule reasoner instances. The specific rule set and mode configuration can be set either be method calls to the created reasoner or though parameters in the configuration Model.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String URI
      Static URI for this reasoner type
    • Field Detail

      • URI

        public static final java.lang.String URI
        Static URI for this reasoner type
        See Also:
        Constant Field Values
    • Constructor Detail

      • GenericRuleReasonerFactory

        public GenericRuleReasonerFactory()
    • Method Detail

      • create

        public Reasoner create​(Resource configuration)
        Constructor method that builds an instance of the associated Reasoner
        Specified by:
        create in interface ReasonerFactory
        Parameters:
        configuration - a set of arbitrary configuration information to be passed the reasoner, encoded as RDF properties of a base configuration resource, can be null in no custom configuration is required.
      • getCapabilities

        public Model getCapabilities()
        Return a description of the capabilities of this reasoner encoded in RDF. This method is normally called by the ReasonerRegistry which caches the resulting information so dynamically creating here is not really an overhead.
        Specified by:
        getCapabilities in interface ReasonerFactory
      • getURI

        public java.lang.String getURI()
        Return the URI labelling this type of reasoner
        Specified by:
        getURI in interface ReasonerFactory