public void initializeListener() { manager.addOntologyChangeListener(new OWLOntologyChangeListener() { public void ontologiesChanged(List<? extends OWLOntologyChange> changes) throws OWLException { for (OWLOntologyChange change : changes) { if (change.getOntology() != null && ontologies.contains(change.getOntology())) { updateImplicitRoots(change); } } } }); }
public OWLAnnotationPropertyHierarchyProvider(OWLOntologyManager owlOntologyManager) { super(owlOntologyManager); this.roots = new HashSet<OWLAnnotationProperty>(); ontologies = new HashSet<OWLOntology>(); ReentrantReadWriteLock locks = new ReentrantReadWriteLock(); ontologySetReadLock = locks.readLock(); ontologySetWriteLock = locks.writeLock(); owlOntologyManager.addOntologyChangeListener(ontologyListener); }
public AbstractOWLPropertyHierarchyProvider(OWLOntologyManager owlOntologyManager) { super(owlOntologyManager); this.subPropertiesOfRoot = new HashSet<>(); ontologies = new FakeSet<>(); ReentrantReadWriteLock locks = new ReentrantReadWriteLock(); ontologySetReadLock = locks.readLock(); ontologySetWriteLock = locks.writeLock(); listener = this::handleChanges; owlOntologyManager.addOntologyChangeListener(listener); }
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException { stream.defaultReadObject(); root.getOWLOntologyManager().addOntologyChangeListener(this); } }
/** * Instantiates a new abstract owl metric. * * @param o the ontology to use */ public AbstractOWLMetric(OWLOntology o) { ontology = checkNotNull(o, "o cannot be null"); ontology.getOWLOntologyManager().addOntologyChangeListener(this); dirty = true; }
/** * Instantiates a new definition tracker. * * @param ontology ontology to track */ public DefinitionTracker(OWLOntology ontology) { this.ontology = checkNotNull(ontology, "ontology cannot be null"); ontology.importsClosure().flatMap(OWLOntology::axioms).forEach(this::addAxiom); ontology.getOWLOntologyManager().addOntologyChangeListener(this); }
/** * Instantiates a new definition tracker. * * @param ontology ontology to track */ public DefinitionTracker(OWLOntology ontology) { this.ontology = checkNotNull(ontology, "ontology cannot be null"); ontology.importsClosure().flatMap(OWLOntology::axioms).forEach(this::addAxiom); ontology.getOWLOntologyManager().addOntologyChangeListener(this); }
public AbstractPropertyHierarchyProvider(OWLServer server) { this.server = server; server.addActiveOntologyListener(serverListener); server.getOWLOntologyManager().addOntologyChangeListener(ontologyListener); }
/** * Instantiates a new abstract owl metric. * * @param o the ontology to use */ public AbstractOWLMetric(OWLOntology o) { ontology = checkNotNull(o, "o cannot be null"); ontology.getOWLOntologyManager().addOntologyChangeListener(this); dirty = true; }
/** * Instantiates a new definition tracker. * * @param ontology ontology to track */ public DefinitionTracker(OWLOntology ontology) { this.ontology = checkNotNull(ontology, "ontology cannot be null"); ontology.importsClosure().flatMap(OWLOntology::axioms).forEach(this::addAxiom); ontology.getOWLOntologyManager().addOntologyChangeListener(this); }
private static OWLReasoner verify(JFactReasoner toReturn) { OWLOntologyManager m = toReturn.getRootOntology().getOWLOntologyManager(); m.addOntologyChangeListener(toReturn); return toReturn; }
/** * Instantiates a new abstract owl metric. * * @param o the ontology to use */ public AbstractOWLMetric(OWLOntology o) { ontology = checkNotNull(o, "o cannot be null"); ontology.getOWLOntologyManager().addOntologyChangeListener(this); dirty = true; }
/** * Instantiates a new abstract owl metric. * * @param o the ontology to use */ public AbstractOWLMetric(OWLOntology o) { ontology = checkNotNull(o, "o cannot be null"); ontology.getOWLOntologyManager().addOntologyChangeListener(this); dirty = true; }
public void initializeListener() { manager.addOntologyChangeListener(changes -> { for (OWLOntologyChange change : changes) { if (change.getOntology() != null && ontologies.contains(change.getOntology())) { updateImplicitRoots(change); } } }); }
public OWLIndividualByClassHierarchyProvider(OWLServer server) { this.server = server; server.addActiveOntologyListener(serverListener); server.getOWLOntologyManager().addOntologyChangeListener(ontologyListener); reset(); }
@Override public void setOntology(OWLOntology ontology) { this.ontology.getOWLOntologyManager().removeOntologyChangeListener(this); this.ontology = ontology; this.ontology.getOWLOntologyManager().addOntologyChangeListener(this); setDirty(true); }
protected OWLReasonerBase(OWLOntology rootOntology, OWLReasonerConfiguration configuration, BufferingMode bufferingMode) { this.rootOntology = checkNotNull(rootOntology, "rootOntology cannot be null"); this.bufferingMode = checkNotNull(bufferingMode, "bufferingMode cannot be null"); this.configuration = checkNotNull(configuration, "configuration cannot be null"); timeOut = configuration.getTimeOut(); manager = rootOntology.getOWLOntologyManager(); manager.addOntologyChangeListener(this::handleRawOntologyChanges); reasonerAxioms = asUnorderedSet( rootOntology.importsClosure().flatMap(o -> Stream.concat(o.logicalAxioms(), o .axioms(AxiomType.DECLARATION))) .map(ax -> OWLAxiom.getAxiomWithoutAnnotations(ax))); }
public InferredOWLClassHierarchyProvider(OWLModelManager owlModelManager, OWLOntologyManager owlOntologyManager) { super(owlOntologyManager); this.owlModelManager = owlModelManager; owlThing = owlModelManager.getOWLDataFactory().getOWLThing(); owlNothing = owlModelManager.getOWLDataFactory().getOWLNothing(); owlModelManager.addListener(owlModelManagerListener); owlOntologyManager.addOntologyChangeListener(owlOntologyChangeListener); }
public InferredOWLClassHierarchyProvider(OWLModelManager owlModelManager, OWLOntologyManager owlOntologyManager) { super(owlOntologyManager); this.owlModelManager = owlModelManager; owlThing = owlModelManager.getOWLDataFactory().getOWLThing(); owlNothing = owlModelManager.getOWLDataFactory().getOWLNothing(); owlModelManager.addListener(owlModelManagerListener); owlOntologyManager.addOntologyChangeListener(owlOntologyChangeListener); }
public IncrementalClassifier(PersistedState persistedState) { extractor = persistedState.getModuleExtractor(); taxonomy = persistedState.getTaxonomy(); realized = persistedState.isRealized(); modules = extractor.getModules(); OWLOntology ontology = extractor.getAxiomOntology(); reasoner = PelletReasonerFactory.getInstance().createReasoner( ontology ); reasoner.getManager().addOntologyChangeListener( this ); }