/*
* Created on Aug 29, 2005
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package org.mindswap.swoop.utils.graph.hierarchy.popup;
import org.mindswap.swoop.SwoopModel;
import org.semanticweb.owl.io.ShortFormProvider;
import org.semanticweb.owl.model.OWLException;
import org.semanticweb.owl.model.OWLObject;
import org.semanticweb.owl.model.OWLSubClassAxiom;
/**
* @author Dave Wang
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class SubclassAxiomContainer implements AxiomContainer
{
private OWLSubClassAxiom myAxiom = null;
private String myString = null;
public SubclassAxiomContainer( OWLSubClassAxiom axe, ShortFormProvider provider, SwoopModel model )
{
myAxiom = axe;
ConcisePlainVisitor visitor = new ConcisePlainVisitor(provider, model);
visitor.reset();
try
{
myAxiom.accept( visitor );
myString = visitor.result();
}
catch( OWLException ex )
{
ex.printStackTrace();
}
}
public OWLObject getAxiom()
{ return myAxiom; }
public String toString()
{
return myString;
}
}