提交 05e53b5a 编写于 作者: K Kohsuke Kawaguchi

exposed NonLocalizable for consumption by others

上级 d5adf1c3
......@@ -27,6 +27,7 @@ import com.thoughtworks.xstream.converters.UnmarshallingContext;
import hudson.diagnosis.OldDataMonitor;
import hudson.util.XStream2;
import jenkins.model.Jenkins;
import jenkins.util.NonLocalizable;
import org.jvnet.localizer.Localizable;
import org.kohsuke.stapler.export.Exported;
import org.kohsuke.stapler.export.ExportedBean;
......@@ -319,40 +320,4 @@ public class HealthReport implements Serializable, Comparable<HealthReport> {
}
}
}
/**
* In order to provide backwards compatibility, we use this crazy class to fake out localization.
*/
private static class NonLocalizable extends Localizable {
/**
* The string that we don't know how to localize
*/
private final String nonLocalizable;
/**
* Creates a non-localizable string.
*
* @param nonLocalizable the string.
*/
public NonLocalizable(String nonLocalizable) {
super(null, null);
this.nonLocalizable = nonLocalizable;
}
/**
* {@inheritDoc}
*/
@Override
public String toString(Locale locale) {
return nonLocalizable;
}
/**
* {@inheritDoc}
*/
@Override
public String toString() {
return nonLocalizable;
}
}
}
package jenkins.util;
import org.jvnet.localizer.Localizable;
import java.util.Locale;
/**
* {@link Localizable} implementation that actually doesn't localize.
*/
public class NonLocalizable extends Localizable {
/**
* The string that we don't know how to localize
*/
private final String nonLocalizable;
/**
* Creates a non-localizable string.
*
* @param nonLocalizable the string.
*/
public NonLocalizable(String nonLocalizable) {
super(null, null);
this.nonLocalizable = nonLocalizable;
}
@Override
public String toString(Locale locale) {
return nonLocalizable;
}
@Override
public String toString() {
return nonLocalizable;
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册