/* This code is part of Freenet. It is distributed under the GNU General * Public License, version 2 (or at your option any later version). See * http://www.gnu.org/ for further details of the GPL. */ package freenet.node.useralerts; import freenet.l10n.NodeL10n; import freenet.support.HTMLNode; import freenet.support.io.NativeThread; /** * Tell the user about the lack of room nice-level wise * * @see{freenet/support/io/NativeThread.java} * @author Florent Daignière <nextgens@freenetproject.org> */ public class NotEnoughNiceLevelsUserAlert extends AbstractUserAlert { public NotEnoughNiceLevelsUserAlert() { super(true, null, null, null, null, UserAlert.WARNING, true, NodeL10n.getBase().getString("UserAlert.hide"), true, null); } @Override public String getTitle() { return NodeL10n.getBase().getString("NotEnoughNiceLevelsUserAlert.title"); } @Override public String getText() { return NodeL10n.getBase().getString("NotEnoughNiceLevelsUserAlert.content", new String[] { "available", "required" }, new String[] { String.valueOf(NativeThread.NATIVE_PRIORITY_RANGE), String.valueOf(NativeThread.ENOUGH_NICE_LEVELS) }); } @Override public String getShortText() { return NodeL10n.getBase().getString("NotEnoughNiceLevelsUserAlert.short"); } @Override public HTMLNode getHTMLText() { return new HTMLNode("div", getText()); } }