/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package CREATOR_CONDICTIONS_RULES; import LOGIC.Instance; import LOGIC.Protocols; import java.util.LinkedList; /** * * @author sarah */ public class CreatorNamesOfProcessCSP { private LinkedList prot; private LinkedList instance; private LinkedList guardanomeProcessoProt_Imp; // vai guardar o seguinte: PROT_IMP_ResultComposition_ private LinkedList guardanomeProcessoDual_Prot_Imp; // vai guardar o seguinte: PROT_IMP_ResultComposition_ private LinkedList prot_RIO; private LinkedList dual_prot_RIO; public CreatorNamesOfProcessCSP(LinkedList i, LinkedList p) { this.prot = p; this.instance = i; guardanomeProcessoProt_Imp = new LinkedList<>(); guardanomeProcessoDual_Prot_Imp = new LinkedList<>(); prot_RIO = new LinkedList<>(); dual_prot_RIO = new LinkedList<>(); } public LinkedList CreatorProt_Name() { // guardar nomo do processo no array p/ posteriormente ser usado na função apply. // EX.: PROT_IMP__ guardanomeProcessoProt_Imp.add("PROT_IMP_" + instance.get(0).getName() + "_" + prot.get(0).getCanal().getName()); guardanomeProcessoProt_Imp.add("PROT_IMP_" + instance.get(1).getName() + "_" + prot.get(1).getCanal().getName()); return guardanomeProcessoProt_Imp; } public LinkedList CreatorDual_Prot_Name() { // guardar nomo do processo no array p/ posteriormente ser usado na função apply. // EX.: DUAL_PROT_IMP__ guardanomeProcessoDual_Prot_Imp.add("DUAL_PROT_IMP_" + instance.get(0).getName() + "_" + prot.get(0).getCanal().getName()); guardanomeProcessoDual_Prot_Imp.add("DUAL_PROT_IMP_" + instance.get(1).getName() + "_" + prot.get(1).getCanal().getName()); return guardanomeProcessoDual_Prot_Imp; } public LinkedList CreatorProt_RIO(){ // PROT_IMP___R_I_O_ prot_RIO.add("PROT_IMP_" + instance.get(0).getName() + "_" + prot.get(0).getCanal().getName() + "_R_IO_" + prot.get(1).getCanal().getName()); prot_RIO.add("PROT_IMP_" + instance.get(1).getName() + "_" + prot.get(1).getCanal().getName() + "_R_IO_" + prot.get(0).getCanal().getName()); return prot_RIO; } public LinkedList CreatorDual_Prot_RIO(){ // DUAL_PROT_IMP___R_I_O_ dual_prot_RIO.add("DUAL_PROT_IMP_" + instance.get(0).getName() + "_" + prot.get(0).getCanal().getName() + "_R_IO_" + prot.get(1).getCanal().getName()); dual_prot_RIO.add("DUAL_PROT_IMP_" + instance.get(1).getName() + "_" + prot.get(1).getCanal().getName() + "_R_IO_" + prot.get(0).getCanal().getName()); return dual_prot_RIO; } }