package AXJava;
import LivinGrimoire.LGFIFO;
public class UniqueItemsPriorityQue extends LGFIFO<String>{
// a priority queue without repeating elements
@Override
public void add(String item) {
if(!super.contains(item)){
super.add(item);}
}
}
package AXJava...
package AXJava;
import LivinGrimoire.PlayGround;
public class TrgParrot {
// simulates a parrot chirp trigger mechanism
// as such this trigger is off at night
// in essence this trigger says: I am here, are you here? good.
private TrgTolerance tolerance = new TrgTolerance(5)...
package AXJava;
import LivinGrimoire.PlayGround;
import java.util.Random;
public class TrgMinute extends TrGEV3{
// trigger true at minute once per hour
private int hour1 = -1;
int minute;
private Random rand = new Random();
private PlayGround pl = new PlayGround()...
package AXJava;
import java.util.Random;
public class TrgTolerance extends TrGEV3{
// this boolean gate will return true till depletion or reset()
private int repeats = 0;
private int maxrepeats = 2;
private Random rand = new Random();
public TrgTolerance(int maxrepeats) {...
package AXJava;
import LivinGrimoire.DiSkillV2;
import java.util.ArrayList;
public class EV3DaisyChainAndMode extends TrGEV3{
// this class connects several logic gates triggers together
private ArrayList<TrGEV3> trgGates = new ArrayList<TrGEV3>();
public...
package AXJava;
public class TrGEV3 {
// advanced boolean gates with internal logic
// these ease connecting common logic patterns, as triggers
public void reset(){}
public void input(String ear, String skin, String eye) {
}
public Boolean trigger(){return false;}
}
package AXJava;
import LivinGrimoire.LGFIFO;
import LivinGrimoire.RegexUtil;
public class ForcedLearn {
// remembers key inputs because they start with keyword
// also can dispense key inputs
public String keyword = "say";
private LGFIFO<String> p1 = new LGFIFO<String>()...
package AXJava;
public class EmoDetectorHappy extends Responder{
public EmoDetectorHappy() {
super("good","awesome","great","wonderful","sweet","happy");
}
public Boolean isHappy(String str){
return super.strContainsResponse(str);
}
}