/* * Created on Nov 24, 2003 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */ package se.idega.idegaweb.commune.school.presentation.inputhandler; import com.idega.idegaweb.IWResourceBundle; import com.idega.presentation.IWContext; import com.idega.presentation.ui.DropDownMenuInputHandler; /** * @author jonas * * To change the template for this generated type comment go to * Window>Preferences>Java>Code Generation>Code and Comments */ public class YesNoDropDownMenu extends DropDownMenuInputHandler { private final static String LOCALIZED_YES = "YesNoDropDownMenu.yes"; private final static String LOCALIZED_NO = "YesNoDropDownMenu.no"; protected static String IW_BUNDLE_IDENTIFIER = "se.idega.idegaweb.commune"; public final static String YES = Boolean.TRUE.toString(); public final static String NO = Boolean.FALSE.toString(); public void main(IWContext iwc) throws Exception { IWResourceBundle rb = this.getResourceBundle(iwc); addMenuElement("-1", ""); addMenuElement(YES, rb.getLocalizedString(LOCALIZED_YES, "Yes")); addMenuElement(NO, rb.getLocalizedString(LOCALIZED_NO, "No")); } /* (non-Javadoc) * @see com.idega.business.InputHandler#getResultingObject(java.lang.String[], com.idega.presentation.IWContext) */ public Object getResultingObject(String[] value, IWContext iwc) throws Exception { if (value != null && !value[0].equals("-1")) { return new Boolean(value[0]); } else { return null; } } /* (non-Javadoc) * @see com.idega.business.InputHandler#getDisplayNameOfValue(java.lang.Object, com.idega.presentation.IWContext) */ public String getDisplayForResultingObject(Object value, IWContext iwc) { String displayName = ""; if (value != null) { IWResourceBundle iwrb = getResourceBundle(iwc); if(YES.equals(value.toString())) { return iwrb.getLocalizedString(LOCALIZED_YES, "Yes"); } else if(NO.equals(value.toString())) { return iwrb.getLocalizedString(LOCALIZED_NO, "No"); } } return displayName; } /* (non-Javadoc) * @see com.idega.presentation.PresentationObject#getBundleIdentifier() */ public String getBundleIdentifier() { return IW_BUNDLE_IDENTIFIER; } }