public OWLClassExpression visit(OWLDataMaxCardinality d) {
OWLDataRange filler=getNNF(d.getFiller());
return m_factory.getOWLDataMinCardinality(d.getCardinality()+1,d.getProperty(),filler);
}
public OWLClassExpression visit(OWLDataExactCardinality d) {
OWLDataRange filler=getNNF(d.getFiller());
if (d.getCardinality()==0)
return m_factory.getOWLDataMinCardinality(1,d.getProperty(),filler);
else {
Set<OWLClassExpression> disjuncts=new HashSet<OWLClassExpression>();
disjuncts.add(m_factory.getOWLDataMaxCardinality(d.getCardinality()-1,d.getProperty(),filler));