select.one.menu.SelectOneMenuManager Maven / Gradle / Ivy
package select.one.menu;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import br.com.jhonsapp.util.verifier.StringVerifier;
public class SelectOneMenuManager implements Serializable {
private static final long serialVersionUID = 8346045927240977330L;
private Map allLabels = new HashMap();
private Map allObjects = new HashMap();
private String objectSelected;
private SelectOneMenuManager() {}
public static SelectOneMenuManager create(){
return new SelectOneMenuManager();
}
public Map getLabels() {
return allLabels;
}
public void addObject(String label, T object) {
this.allLabels.put(label, label);
this.allObjects.put(label, object);
}
public void clearObjects(){
allLabels.clear();
setObjectSelected("");
}
public String getObjectSelected() {
return objectSelected;
}
public void setObjectSelected(String objectSelected) {
this.objectSelected = objectSelected;
}
public T getObject(){
if (StringVerifier.notBlanck(getObjectSelected()))
return this.allObjects.get(getObjectSelected());
else
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy