📄 dropdownmenudisplayer.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: DropDownMenuDisplayer.java
package net.sf.navigator.displayer;
import java.io.IOException;
import javax.servlet.jsp.*;
import net.sf.navigator.menu.MenuComponent;
import net.sf.navigator.util.MessageResources;
// Referenced classes of package net.sf.navigator.displayer:
// MessageResourcesMenuDisplayer, MenuDisplayerMapping
public class DropDownMenuDisplayer extends MessageResourcesMenuDisplayer
{
public DropDownMenuDisplayer()
{
}
public void init(PageContext pageContext, MenuDisplayerMapping mapping)
{
super.init(pageContext, mapping);
StringBuffer sb = new StringBuffer();
sb.append(displayStrings.getMessage("smd.style", "{", "}"));
sb.append(displayStrings.getMessage("dd.js.start"));
sb.append(displayStrings.getMessage("dd.js.image.src.expand", displayStrings.getMessage("dd.image.src.expand")));
sb.append(displayStrings.getMessage("dd.js.image.src.expanded", displayStrings.getMessage("dd.image.src.expanded")));
sb.append(displayStrings.getMessage("dd.js.toggle.display", "{", "}"));
sb.append(displayStrings.getMessage("dd.js.end"));
try
{
out.print(sb.toString());
}
catch(Exception exception) { }
}
public void display(MenuComponent menu)
throws JspException, IOException
{
String title = super.getMessage(menu.getTitle());
StringBuffer sb = new StringBuffer();
String img = "";
if(menu.getImage() != null)
img = displayStrings.getMessage("dd.image", menu.getImage());
MenuComponent components[] = menu.getMenuComponents();
sb.append(displayStrings.getMessage("dd.menu.top"));
if(components.length > 0)
{
if(isAllowed(menu))
{
sb.append(displayStrings.getMessage("dd.menu.expander", menu.getName(), menu.getName() + "_img", displayStrings.getMessage("dd.image.expander", menu.getName() + "_img", displayStrings.getMessage("dd.image.src.expand")) + img + title));
displayComponents(menu, sb);
sb.append(displayStrings.getMessage("dd.menu.restore", menu.getName(), menu.getName() + "_img"));
} else
{
sb.append(displayStrings.getMessage("dd.menu.restricted", menu.getName(), menu.getName() + "_img", displayStrings.getMessage("dd.image.expander", menu.getName() + "_img", displayStrings.getMessage("dd.image.src.expand")) + img + title));
}
} else
{
sb.append(title);
}
sb.append(displayStrings.getMessage("dd.menu.bottom"));
out.println(sb.toString());
}
private void displayComponents(MenuComponent menu, StringBuffer sb)
throws JspException, IOException
{
String title = null;
String name = menu.getName();
String href = "";
String img = "";
MenuComponent components[] = menu.getMenuComponents();
sb.append(displayStrings.getMessage("dd.menu.item.top", name));
for(int i = 0; i < components.length; i++)
{
title = super.getMessage(components[i].getTitle());
if(components[i].getImage() != null)
img = displayStrings.getMessage("dd.image", components[i].getImage());
else
img = "";
href = components[i].getUrl();
sb.append(displayStrings.getMessage("dd.menu.item.row.start"));
if(components[i].getMenuComponents().length > 0)
{
if(isAllowed(components[i]))
{
sb.append(displayStrings.getMessage("dd.menu.expander", components[i].getName(), components[i].getName() + "_img", displayStrings.getMessage("dd.image.expander", components[i].getName() + "_img", displayStrings.getMessage("dd.image.src.expand")) + img + title));
displayComponents(components[i], sb);
sb.append(displayStrings.getMessage("dd.menu.restore", components[i].getName(), components[i].getName() + "_img"));
} else
{
sb.append(displayStrings.getMessage("dd.menu.restricted", components[i].getName(), components[i].getName() + "_img", displayStrings.getMessage("dd.image.expander", components[i].getName() + "_img", displayStrings.getMessage("dd.image.src.expand")) + img + title));
}
} else
if(isAllowed(components[i]))
{
sb.append(displayStrings.getMessage("dd.link.start", href, super.getMenuTarget(components[i]), super.getMenuToolTip(components[i])));
sb.append(img);
sb.append(NBSP);
sb.append(NBSP);
sb.append(title);
sb.append(displayStrings.getMessage("dd.link.end"));
} else
{
sb.append(displayStrings.getMessage("dd.link.restricted", href, super.getMenuTarget(components[i]), super.getMenuToolTip(components[i])));
}
sb.append(displayStrings.getMessage("dd.menu.item.row.end"));
}
sb.append(displayStrings.getMessage("dd.menu.item.bottom"));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -