/* 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());
}
}