+
+ String singleTabTitleStr = (String) properties.get(SuiteLayer.Property.singleTabTitle.name());
+ if (singleTabTitleStr != null) {
+ if (singleTabTitleStr.startsWith("%")) {
+ singleTabTitle = new Localized() {
+
+ @Override
+ public String name() {
+ return singleTabTitleStr;
+ }
+
+ @Override
+ public ClassLoader getL10nClassLoader() {
+ return bundleContext != null
+ ? bundleContext.getBundle().adapt(BundleWiring.class).getClassLoader()
+ : getClass().getClassLoader();
+ }
+ };
+ } else {
+ singleTabTitle = new Localized.Untranslated(singleTabTitleStr);
+ }
+ }
+