@Override public boolean matchesStrict(IRI mainNode) { return !isAnonymous(mainNode) && isClassExpressionStrict(mainNode); }
this.configuration = configuration; classExpressionTranslators.add(new NamedClassTranslator(this)); classExpressionTranslators.add(new ObjectIntersectionOfTranslator(this)); classExpressionTranslators.add(new ObjectUnionOfTranslator(this));
@Override public boolean matchesLax(IRI mainNode) { return !isAnonymous(mainNode); }
/** * Translates the specified main node into an <code>OWLClassExpression</code>. * All triples used in the translation are consumed. * @param mainNode The main node of the set of triples that represent the * class expression. * @return The class expression that represents the translation. */ @Override public OWLClass translate(IRI mainNode) { return getConsumer().getOWLClass(mainNode); } }
public ClassExpressionTranslatorSelector(OWLRDFConsumer con) { this.consumer = con; intersectionOfTranslator = new IntersectionOfTranslator(con); unionOfTranslator = new UnionOfTranslator(con); complementOfTranslator = new ComplementOfTranslator(con); oneOfTranslator = new OneOfTranslator(con); selfRestrictionTranslator = new SelfRestrictionTranslator(con); objectAllValuesFromTranslator = new ObjectAllValuesFromTranslator(con); objectSomeValuesFromTranslator = new ObjectSomeValuesFromTranslator(con); objectHasValueTranslator = new ObjectHasValueTranslator(con); objectMinCardinalityTranslator = new ObjectMinCardinalityTranslator(con); objectCardinalityTranslator = new ObjectCardinalityTranslator(con); objectMaxCardinalityTranslator = new ObjectMaxCardinalityTranslator(con); dataAllValuesFromTranslator = new DataAllValuesFromTranslator(con); dataSomeValuesFromTranslator = new DataSomeValuesFromTranslator(con); dataHasValueTranslator = new DataHasValueTranslator(con); dataMinCardinalityTranslator = new DataMinCardinalityTranslator(con); dataCardinalityTranslator = new DataCardinalityTranslator(con); dataMaxCardinalityTranslator = new DataMaxCardinalityTranslator(con); namedClassTranslator = new NamedClassTranslator(con); }