DifferentIndividualsAtomImpl.java revision 2
ecc81625167ed96c04c02aa190a1ea5baa65b474Timo Sirainen * Created on Dec 28, 2004
8cb72c59d5ea4e9e5f638d7ec840bb853f5a188eTimo Sirainenimport org.mindswap.swrl.DifferentIndividualsAtom;
8cb72c59d5ea4e9e5f638d7ec840bb853f5a188eTimo Sirainen * @author Evren Sirin
e3678f7bfba87b5aa1446a1a7b9928272b4f72a3Timo Sirainenpublic class DifferentIndividualsAtomImpl extends AtomImpl implements DifferentIndividualsAtom {
e3678f7bfba87b5aa1446a1a7b9928272b4f72a3Timo Sirainen public DifferentIndividualsAtomImpl(OWLIndividual ind) {
8cb72c59d5ea4e9e5f638d7ec840bb853f5a188eTimo Sirainen return (SWRLIndividualObject) getPropertyAs(SWRL.argument1, SWRLIndividualObject.class);
8b247780e911909a9fdc47f69ce6d1478902ad98Timo Sirainen return (SWRLIndividualObject) getPropertyAs(SWRL.argument2, SWRLIndividualObject.class);
862ec874f9373e3e499e237d3b9f71fdf1413feeTimo Sirainen throw new IndexOutOfBoundsException("Illegal argument index: "+index+" for a DifferentIndividualsAtom");
862ec874f9373e3e499e237d3b9f71fdf1413feeTimo Sirainen public void setArgument(int index, SWRLObject obj) {
862ec874f9373e3e499e237d3b9f71fdf1413feeTimo Sirainen throw new IndexOutOfBoundsException("Illegal argument index: "+index+" for a DifferentIndividualsAtom");
5ec4fc44e8d4e2160f07b1a7f4fce1ccfec3f6c1Timo Sirainen throw new IllegalArgumentException("DifferentIndividualsAtom argument should be a SWRLIndividualObject");
9a48c2243fe98ca8393be7908f84d20c634bcdf9Timo Sirainen public void setArgument1(SWRLIndividualObject obj) {
9a48c2243fe98ca8393be7908f84d20c634bcdf9Timo Sirainen public void setArgument2(SWRLIndividualObject obj) {
f988b93c2ef773987bcdcbfb4cca39b955e3a392Timo Sirainen return "differentFrom(" + getArgument1().debugString() + ", " + getArgument2().debugString() + ")";