com.clarkparsia.pellint.lintpattern.ontology.OntologyLintPattern Maven / Gradle / Ivy
The newest version!
// Copyright (c) 2006 - 2008, Clark & Parsia, LLC.
// This source code is available under the terms of the Affero General Public License v3.
//
// Please see LICENSE.txt for full license terms, including the availability of proprietary exceptions.
// Questions, comments, or requests for clarification: [email protected]
package com.clarkparsia.pellint.lintpattern.ontology;
import java.util.List;
import org.semanticweb.owlapi.model.OWLOntology;
import com.clarkparsia.pellint.lintpattern.LintPattern;
import com.clarkparsia.pellint.model.Lint;
/**
*
* Title: Ontology-based Lint Pattern Interface
*
*
* Description:
*
*
* Copyright: Copyright (c) 2008
*
*
* Company: Clark & Parsia, LLC.
*
*
* @author Harris Lin
*/
public interface OntologyLintPattern extends LintPattern {
/**
* Match an OWLOntology and returns a list of {@link com.clarkparsia.pellint.model.Lint}
* for the OWLOntology.
*
* @return A possibly empty list of {@link com.clarkparsia.pellint.model.Lint} for the OWLOntology. Never returns null
.
*
* @see com.clarkparsia.pellint.model.Lint
*/
List match(OWLOntology ontology);
}