/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package feuille.karaoke.xfxintegration; /** * * @author The Wingate 2940 */ public class Params { private String name = ""; private Object parameter = null; private boolean canBeInactive = false; private boolean isInactive = false; private State state = State.Normal; private SuperString sstring = new SuperString(); private Object backup = null; public Params(){ } public Params(String name, Object parameter, boolean canBeInactive){ this.name = name; this.parameter = parameter; this.canBeInactive = canBeInactive; } public void setName(String name){ this.name = name; } public String getName(){ return name; } /** Storage space of main object - Set */ public void setParameter(Object parameter){ this.parameter = parameter; } /** Storage space of main object - Get */ public Object getParameter(){ return parameter; } public void setBeInactive(boolean canBeInactive){ this.canBeInactive = canBeInactive; } public boolean getBeInactive(){ return canBeInactive; } @Override public String toString(){ return name; } public void setInactive(boolean isInactive){ this.isInactive = isInactive; } public boolean isInactive(){ return isInactive; } public enum State{ Normal, SuperString; } public State getState(){ return state; } public void setState(State state){ this.state = state; } /** Storage space of readable object - Set */ public void setSuperString(SuperString ss){ sstring = ss; } /** Storage space of readable object - Get */ public SuperString getSuperString(){ return sstring; } /** Storage space for not in use object - Set */ public void setBackup(Object backup){ this.backup = backup; } /** Storage space for not in use object - Get */ public Object getBackup(){ return backup; } }