package eu.aniketos.pdplib; import org.jdom.Element; import eu.aniketos.spec.AExp; import eu.aniketos.spec.IGuard; import eu.aniketos.spec.RExp; import eu.aniketos.spec.RGuard; public class RGuardPDP extends RGuard{ public AExpPDP aexp1PDP; public AExpPDP aexp2PDP; public RExpPDP rexp1PDP; public RExpPDP rexp2PDP; public RGuardPDP(String tag, AExp s1, AExp s2) { super(tag, s1, s2); aexp1PDP = AExpPDP.generateAExpPDP(s1); aexp2PDP = AExpPDP.generateAExpPDP(s2); } public RGuardPDP(String tag, RExp s1, AExp s2) { super(tag, s1, s2); rexp1PDP = RExpPDP.generateRExpPDP(s1); aexp2PDP = AExpPDP.generateAExpPDP(s2); } public RGuardPDP(String tag, AExp s1, RExp s2) { super(tag, s1, s2); aexp1PDP = AExpPDP.generateAExpPDP(s1); rexp2PDP = RExpPDP.generateRExpPDP(s2); } public RGuardPDP(String tag, RExp s1, RExp s2) { super(tag, s1, s2); rexp1PDP = RExpPDP.generateRExpPDP(s1); rexp2PDP = RExpPDP.generateRExpPDP(s2); } public RGuardPDP(Element e){ super(e); aexp1PDP = AExpPDP.generateAExpPDP(aexp1); aexp2PDP = AExpPDP.generateAExpPDP(aexp2); rexp1PDP = RExpPDP.generateRExpPDP(exp1); rexp2PDP = RExpPDP.generateRExpPDP(exp2); } }