org.protege.editor.owl.ui.list.OWLAxiomList Maven / Gradle / Ivy
The newest version!
package org.protege.editor.owl.ui.list;
import org.protege.editor.core.ui.list.MList;
import org.protege.editor.core.ui.list.MListItem;
import org.protege.editor.owl.OWLEditorKit;
import org.protege.editor.owl.ui.renderer.OWLCellRenderer;
import org.semanticweb.owlapi.model.*;
import javax.swing.*;
import javax.swing.border.Border;
import java.awt.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
/**
* Author: Matthew Horridge
* The University Of Manchester
* Bio-Health Informatics Group
* Date: 14-Sep-2007
*/
public class OWLAxiomList extends MList {
private static final long serialVersionUID = 2024889684812090240L;
private OWLOntologyManager manager;
private OWLEditorKit editorKit;
public OWLAxiomList(OWLEditorKit editorKit) {
this.editorKit = editorKit;
this.manager = editorKit.getModelManager().getOWLOntologyManager();
setCellRenderer(new AxiomListItemRenderer());
}
public void setAxioms(Set> axiomSet, Set ontologies) {
List