package freenet.node.useralerts;
import freenet.l10n.NodeL10n;
import freenet.support.HTMLNode;
import freenet.support.JVMVersion;
/**
* Informs the user that their current JVM is at EOL and Freenet will stop working with it in a future release.
*/
public class JVMVersionAlert extends AbstractUserAlert {
public JVMVersionAlert() {
super(true, null, null, null, null, UserAlert.ERROR, true,
NodeL10n.getBase().getString("UserAlert.hide"), true, null);
}
@Override
public String getTitle() {
return NodeL10n.getBase().getString("JavaEOLAlert.title");
}
@Override
public String getText() {
return NodeL10n.getBase().getString("JavaEOLAlert.body",
new String[] {"current", "new"},
new String[] {JVMVersion.getCurrent(),
JVMVersion.REQUIRED});
}
@Override
public String getShortText() {
return getTitle();
}
@Override
public HTMLNode getHTMLText() {
return new HTMLNode("div", getText());
}
}