package is.idega.idegaweb.member.isi.block.reports.presentation.inputhandler;
import is.idega.idegaweb.member.util.IWMemberConstants;
import com.idega.idegaweb.IWResourceBundle;
import com.idega.presentation.IWContext;
import com.idega.presentation.PresentationObject;
import com.idega.presentation.ui.DropDownMenuInputHandler;
/**
* <p>
* TODO sigtryggur Describe Type OrderByUserDetailsDropDownMenu
* </p>
* Last modified: $Date: 2007/01/26 05:47:17 $ by $Author: idegaweb $
*
* @author <a href="mailto:sigtryggur@idega.com">sigtryggur</a>
* @version $Revision: 1.1.2.4 $
* @deprecated Replaced with com.idega.presentation.ui.OrderByUserDetailsDropDownMenu
*/
public class OrderByUserDetailsDropDownMenu extends DropDownMenuInputHandler {
private static final String ORDER_BY_GROUP_PATH = IWMemberConstants.ORDER_BY_GROUP_PATH;
private static final String ORDER_BY_NAME = IWMemberConstants.ORDER_BY_NAME;
private static final String ORDER_BY_USER_STATUS = IWMemberConstants.ORDER_BY_USER_STATUS;
private static final String ORDER_BY_ADDRESS = IWMemberConstants.ORDER_BY_ADDRESS;
private static final String ORDER_BY_POSTAL_ADDRESS = IWMemberConstants.ORDER_BY_POSTAL_ADDRESS;
protected static String IW_BUNDLE_IDENTIFIER = "is.idega.idegaweb.member.isi";
private static final String CLASS_NAME_PREFIX = "OrderByUserDetailsDropDownMenu.";
public PresentationObject getHandlerObject(String name, String value, IWContext iwc) {
IWResourceBundle iwrb = getResourceBundle(iwc);
this.setName(name);
this.addMenuElement(ORDER_BY_GROUP_PATH, iwrb.getLocalizedString(CLASS_NAME_PREFIX + ORDER_BY_GROUP_PATH, "Group path"));
this.addMenuElement(ORDER_BY_NAME, iwrb.getLocalizedString(CLASS_NAME_PREFIX + ORDER_BY_NAME, "Name"));
this.addMenuElement(ORDER_BY_USER_STATUS, iwrb.getLocalizedString(CLASS_NAME_PREFIX + ORDER_BY_USER_STATUS, "User status"));
this.addMenuElement(ORDER_BY_ADDRESS, iwrb.getLocalizedString(CLASS_NAME_PREFIX + ORDER_BY_ADDRESS, "Address"));
this.addMenuElement(ORDER_BY_POSTAL_ADDRESS, iwrb.getLocalizedString(CLASS_NAME_PREFIX + ORDER_BY_POSTAL_ADDRESS, "Postal address"));
return this;
}
public String getDisplayForResultingObject(Object value, IWContext iwc) {
if (value != null) {
IWResourceBundle iwrb = getResourceBundle(iwc);
return iwrb.getLocalizedString(CLASS_NAME_PREFIX + value);
}
else {
return "";
}
}
public String getBundleIdentifier() {
return IW_BUNDLE_IDENTIFIER;
}
}