| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuk.ac.manchester.cs.owl.modularity.SyntacticLocalityModuleExtractor
public class SyntacticLocalityModuleExtractor
Implementation of module extraction based on syntactic locality.
| Constructor Summary | |
|---|---|
| SyntacticLocalityModuleExtractor(OWLOntologyManager man,
                                 OWLOntology ont,
                                 ModuleType moduleType)Creates a new module extractor for a given ontology, its manager, and a specified type of locality. | |
| Method Summary | |
|---|---|
|  java.util.Set<OWLAxiom> | extract(java.util.Set<OWLEntity> sig)Extracts a module from the associated ontology for a given signature and the associated module type, and returns the module as a set of axioms. | 
|  OWLOntology | extractAsOntology(java.util.Set<OWLEntity> signature,
                  java.net.URI uri)Extracts a module from the associated ontology for a given signature and the associated module type, and returns the module as an ontology. | 
|  ModuleType | getModuleType()Returns the module type for this extractor. | 
|  void | setModuleType(ModuleType moduleType)Changes the module type for this extractor without deleting the stored referenced entities. | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public SyntacticLocalityModuleExtractor(OWLOntologyManager man,
                                        OWLOntology ont,
                                        ModuleType moduleType)
man - the manager for the associated ontologyont - the associated ontologymoduleType - the type of module this extractor will construct| Method Detail | 
|---|
public void setModuleType(ModuleType moduleType)
moduleType - the new type of modulepublic ModuleType getModuleType()
public java.util.Set<OWLAxiom> extract(java.util.Set<OWLEntity> sig)
extract in interface OntologySegmentersig - the seed signature (set of entities) for the module
public OWLOntology extractAsOntology(java.util.Set<OWLEntity> signature,
                                     java.net.URI uri)
                              throws OWLOntologyCreationException,
                                     OWLOntologyChangeException
extractAsOntology in interface OntologySegmentersignature - the seed signature (set of entities) for the moduleuri - the URI for the module
OWLOntologyChangeException - if adding axioms to the module fails
OWLOntologyCreationException - if the module cannot be created| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||