public interface MenuItemDecorator
| Modifier and Type | Method and Description |
|---|---|
DTOMenuItem |
processMenuItem(DTOMenuItem menuItem,
Implement this method to provide your own dynamic logic and decorate the passed MenuItem.
|
public DTOMenuItem processMenuItem(DTOMenuItem menuItem, MenuProcessingContext ctx) {
DTOMenuItem mItem =ctx.proceedDecoratorChain(menuItem); //proceed parent in decorator chain
if(mItem.getMainEntity().isActive()){ //make your logic
mItem.setIcon("active.gif");
}
return mItem;
}
menuItem - The menu item that should be decorated.ctx - The processing context informations, like Locale, DecoratorChain, etc.