/*
* $Id: OrderByGroupDetailsDropDownMenu.java,v 1.1.2.1 2007/01/26 05:47:28 idegaweb Exp $
* Created on 26.1.2007
*
* Copyright (C) 2007 Idega Software hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*/
package com.idega.presentation.ui;
import com.idega.idegaweb.IWResourceBundle;
import com.idega.presentation.IWContext;
import com.idega.presentation.PresentationObject;
/**
* <p>
* TODO sigtryggur Describe Type OrderByGroupDetailsDropDownMenu
* </p>
* Last modified: $Date: 2007/01/26 05:47:28 $ by $Author: idegaweb $
*
* @author <a href="mailto:sigtryggur@idega.com">sigtryggur</a>
* @version $Revision: 1.1.2.1 $
*/
public class OrderByGroupDetailsDropDownMenu extends DropDownMenuInputHandler {
public static final String ORDER_BY_GROUP_PATH = "group_path_order";
public static final String ORDER_BY_NAME = "name_order";
public static final String ORDER_BY_GROUP_TYPE = "group_type_order";
public static final String ORDER_BY_ADDRESS = "address_order";
public static final String ORDER_BY_POSTAL_ADDRESS = "postal_address_order";
protected static String IW_BUNDLE_IDENTIFIER = "com.idega.user";
private static final String CLASS_NAME_PREFIX = "OrderByGroupDetailsDropDownMenu.";
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_GROUP_TYPE, iwrb.getLocalizedString(CLASS_NAME_PREFIX + ORDER_BY_GROUP_TYPE, "Group type"));
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;
}
}