Tabnine Logo
ReasonerFactory
Code IndexAdd Tabnine to your IDE (free)
ReasonerFactory

How to use
ReasonerFactory
in
org.apache.jena.reasoner

Best Java code snippets using org.apache.jena.reasoner.ReasonerFactory (Showing top 20 results out of 315)

origin: org.apache.jena/jena-core

/**
 * <p>Answer the reasoner that will be used to infer additional entailed
 * triples in the ontology model.</p>
 * @return The reasoner for this specification
 */
public Reasoner getReasoner() {
  if (m_reasoner == null && m_rFactory != null) {
    // we need to create the reasoner
    // create a new one on each call since reasoners aren't guaranteed to be reusable
    return m_rFactory.create( null );
  }
  return m_reasoner;
}
origin: apache/jena

/**
 * Determine whether the given property is recognized and treated specially
 * by this reasoner. This is a convenience packaging of a special case of getCapabilities.
 * @param property the property which we want to ask the reasoner about, given as a Node since
 * this is part of the SPI rather than API
 * @return true if the given property is handled specially by the reasoner.
 */
@Override
public boolean supportsProperty(Property property) {
  if (factory == null) return false;
  Model caps = factory.getCapabilities();
  Resource root = caps.getResource(factory.getURI());
  return caps.contains(root, ReasonerVocabulary.supportsP, property);
}

origin: org.apache.jena/jena-core

public void testRuleReasonerWrapper()
  {
  MockFactory mock = new MockFactory();
  ReasonerFactory wrapped = wrap( mock );
  assertEquals( MockFactory.capabilities, wrapped.getCapabilities() );
  assertEquals( MockFactory.uri, wrapped.getURI() );
  assertEquals( MockFactory.reasoner, wrapped.create( null ) );
  assertEquals( Arrays.asList( new Object[] {"capabilities", "uri", "create"} ),  mock.done );
  }

origin: org.apache.jena/jena-core

         .addProperty(ReasonerVocabulary.PROPderivationLogging, "true");
Reasoner reasoner = reasonerF.create(configuration);
long t1 = System.currentTimeMillis();
InfGraph graph = reasoner.bind(premises.getGraph());
  Assert.assertTrue("Test: " + test + "\n" +  reasonerF.getURI() + "\n" + description, correct);
origin: apache/jena

/**
   Answer the URI of the underlying ReasonerFactory. 
*/
@Override
public String getURI()
  { return factory.getURI(); }
}
origin: apache/jena

/**
   Answer the capabilities of the underlying ReasonerFactory.
*/
@Override
public Model getCapabilities()
  { return factory.getCapabilities(); }

origin: apache/jena

public void testRuleReasonerWrapper()
  {
  MockFactory mock = new MockFactory();
  ReasonerFactory wrapped = wrap( mock );
  assertEquals( MockFactory.capabilities, wrapped.getCapabilities() );
  assertEquals( MockFactory.uri, wrapped.getURI() );
  assertEquals( MockFactory.reasoner, wrapped.create( null ) );
  assertEquals( Arrays.asList( new Object[] {"capabilities", "uri", "create"} ),  mock.done );
  }

origin: apache/jena

         .addProperty(ReasonerVocabulary.PROPderivationLogging, "true");
Reasoner reasoner = reasonerF.create(configuration);
long t1 = System.currentTimeMillis();
InfGraph graph = reasoner.bind(premises.getGraph());
  Assert.assertTrue("Test: " + test + "\n" +  reasonerF.getURI() + "\n" + description, correct);
origin: org.apache.jena/jena-core

/**
   Answer the URI of the underlying ReasonerFactory. 
*/
@Override
public String getURI()
  { return factory.getURI(); }
}
origin: org.apache.jena/jena-core

/**
   Answer the capabilities of the underlying ReasonerFactory.
*/
@Override
public Model getCapabilities()
  { return factory.getCapabilities(); }

origin: apache/jena

/**
 * <p>Answer the reasoner that will be used to infer additional entailed
 * triples in the ontology model.</p>
 * @return The reasoner for this specification
 */
public Reasoner getReasoner() {
  if (m_reasoner == null && m_rFactory != null) {
    // we need to create the reasoner
    // create a new one on each call since reasoners aren't guaranteed to be reusable
    return m_rFactory.create( null );
  }
  return m_reasoner;
}
origin: apache/jena

/**
 * Determine whether the given property is recognized and treated specially
 * by this reasoner. This is a convenience packaging of a special case of getCapabilities.
 * @param property the property which we want to ask the reasoner about, given as a Node since
 * this is part of the SPI rather than API
 * @return true if the given property is handled specially by the reasoner.
 */
@Override
public boolean supportsProperty(Property property) {
  if (factory == null) return false;
  Model caps = factory.getCapabilities();
  Resource root = caps.getResource(factory.getURI());
  return caps.contains(root, ReasonerVocabulary.supportsP, property);
}

origin: apache/jena

@Override
public String getURI()
  { return rf.getURI(); }
};
origin: apache/jena

@Override
public Model getCapabilities()
  { return r.getCapabilities(); }
origin: apache/jena

/**
 * Prebuilt mini configuration for the default OWL reasoner. This omits bNode
 * introduction rules which has significant performance gain in some cases and
 * avoids breaking the find contract.
 */
public static Reasoner getOWLMiniReasoner() {
  if (theOWLMiniReasoner == null) theOWLMiniReasoner = OWLMiniReasonerFactory.theInstance().create(null);
  return theOWLMiniReasoner;
}
origin: org.apache.jena/jena-core

/**
 * Register a Reasoner.
 * @param factory an factory that can be used to create instances of the reasoner
 */
public void register(ReasonerFactory factory) {
  reasonerFactories.put(factory.getURI(), factory);
  Model description = factory.getCapabilities();
  if (description != null) {
    allDescriptions.add(description);
  }
  allDescriptions.createResource(factory.getURI())
          .addProperty(RDF.type, ReasonerVocabulary.ReasonerClass);
}
origin: apache/jena

@Override
public String getURI()
  { return r.getURI(); }
};
origin: org.apache.jena/jena-core

@Override
public Model getCapabilities()
  { return r.getCapabilities(); }
origin: org.apache.jena/jena-core

/**
 * Return a prebuilt standard configuration for the default RDFS reasoner
 */
 public static Reasoner getRDFSReasoner() {
   if (theRDFSReasoner == null) theRDFSReasoner = RDFSRuleReasonerFactory.theInstance().create(null);
   return theRDFSReasoner;
 }
origin: org.apache.jena/jena-core

/**
 * Determine whether the given property is recognized and treated specially
 * by this reasoner. This is a convenience packaging of a special case of getCapabilities.
 * @param property the property which we want to ask the reasoner about, given as a Node since
 * this is part of the SPI rather than API
 * @return true if the given property is handled specially by the reasoner.
 */
@Override
public boolean supportsProperty(Property property) {
  if (factory == null) return false;
  Model caps = factory.getCapabilities();
  Resource root = caps.getResource(factory.getURI());
  return caps.contains(root, ReasonerVocabulary.supportsP, property);
}

org.apache.jena.reasonerReasonerFactory

Javadoc

The interface through which a reasoner (inference engine) can be instantiated. Instances of this are registered with the global ReasonerRegistry.

Most used methods

  • create
    Constructor method that builds an instance of the associated Reasoner
  • getURI
    Return the URI labelling this type of reasoner
  • getCapabilities
    Return a description of the capabilities of this reasoner encoded in RDF. These capabilities may be

Popular in Java

  • Making http requests using okhttp
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • getSharedPreferences (Context)
  • onCreateOptionsMenu (Activity)
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • Notification (javax.management)
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.> This module, both source code and documentation, is in t
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now