package org.semanticweb.owlapi.rdf.rdfxml.parser;
import static org.semanticweb.owlapi.util.CollectionFactory.createSet;
import java.util.Set;
import org.semanticweb.owlapi.model.IRI;
class SWRLPieces {
/**
* The swrl rules.
*/
final Set<IRI> swrlRules = createSet();
/**
* The swrl individual property atoms.
*/
private final Set<IRI> swrlIndividualPropertyAtoms = createSet();
/**
* The swrl data valued property atoms.
*/
private final Set<IRI> swrlDataValuedPropertyAtoms = createSet();
/**
* The swrl class atoms.
*/
private final Set<IRI> swrlClassAtoms = createSet();
/**
* The swrl data range atoms.
*/
private final Set<IRI> swrlDataRangeAtoms = createSet();
/**
* The swrl built in atoms.
*/
private final Set<IRI> swrlBuiltInAtoms = createSet();
/**
* The swrl variables.
*/
private final Set<IRI> swrlVariables = createSet();
/**
* The swrl same as atoms.
*/
private final Set<IRI> swrlSameAsAtoms = createSet();
/**
* The swrl different from atoms.
*/
private final Set<IRI> swrlDifferentFromAtoms = createSet();
protected IRI addSWRLRule(IRI iri) {
swrlRules.add(iri);
return iri;
}
protected boolean isSWRLRule(IRI iri) {
return swrlRules.contains(iri);
}
protected void addSWRLIndividualPropertyAtom(IRI iri) {
swrlIndividualPropertyAtoms.add(iri);
}
protected boolean isSWRLIndividualPropertyAtom(IRI iri) {
return swrlIndividualPropertyAtoms.contains(iri);
}
protected void addSWRLDataPropertyAtom(IRI iri) {
swrlDataValuedPropertyAtoms.add(iri);
}
protected boolean isSWRLDataValuedPropertyAtom(IRI iri) {
return swrlDataValuedPropertyAtoms.contains(iri);
}
protected void addSWRLClassAtom(IRI iri) {
swrlClassAtoms.add(iri);
}
protected boolean isSWRLClassAtom(IRI iri) {
return swrlClassAtoms.contains(iri);
}
protected void addSWRLSameAsAtom(IRI iri) {
swrlSameAsAtoms.add(iri);
}
protected boolean isSWRLSameAsAtom(IRI iri) {
return swrlSameAsAtoms.contains(iri);
}
protected void addSWRLDifferentFromAtom(IRI iri) {
swrlDifferentFromAtoms.add(iri);
}
protected boolean isSWRLDifferentFromAtom(IRI iri) {
return swrlDifferentFromAtoms.contains(iri);
}
protected void addSWRLDataRangeAtom(IRI iri) {
swrlDataRangeAtoms.add(iri);
}
protected boolean isSWRLDataRangeAtom(IRI iri) {
return swrlDataRangeAtoms.contains(iri);
}
protected void addSWRLBuiltInAtom(IRI iri) {
swrlBuiltInAtoms.add(iri);
}
protected boolean isSWRLBuiltInAtom(IRI iri) {
return swrlBuiltInAtoms.contains(iri);
}
protected void addSWRLVariable(IRI iri) {
swrlVariables.add(iri);
}
protected boolean isSWRLVariable(IRI iri) {
return swrlVariables.contains(iri);
}
}