/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package feuille.xtrn; /** * * @author Yves */ public class XtrnLib { public XtrnLib(){ } public enum EffectType{ Normal("Normal"), Periodic("Periodic"), Random("Random"), Symmetric("Symmetric"); String name; EffectType(String name) { this.name = name; } @Override public String toString(){ return name; } public EffectType getEffectType(String n){ if(n.equalsIgnoreCase("Normal")){ return Normal; }else if(n.equalsIgnoreCase("Periodic")){ return Periodic; }else if(n.equalsIgnoreCase("Random")){ return Random; }else if(n.equalsIgnoreCase("Symmetric")){ return Symmetric; }else{ return Normal; } } } public enum ModeType{ Normal("Normal"), Character("Character"); String name; ModeType(String name) { this.name = name; } @Override public String toString(){ return name; } public ModeType getModeType(String n){ if(n.equalsIgnoreCase("Normal")){ return Normal; }else if(n.equalsIgnoreCase("Character")){ return Character; }else{ return Normal; } } } public enum TreatmentType{ Line("Line"), Syllable("Syllable"), Character("Character"); String name; TreatmentType(String name) { this.name = name; } @Override public String toString(){ return name; } public TreatmentType getTreatmentType(String n){ if(n.equalsIgnoreCase("Line")){ return Line; }else if(n.equalsIgnoreCase("Syllable")){ return Syllable; }else if(n.equalsIgnoreCase("Character")){ return Character; }else{ return Line; } } } }