default String getCfgString(Class<?> owner, String path, String def) { int p = path.indexOf('@'); if (p < 0) return MApi.getCfg(owner).getString(path, def); ResourceNode<?> node = MApi.getCfg(owner).getNodeByPath(path.substring(0, p)); if (node == null) return def; return node.getString(path.substring(p+1), def); }
public ServerIdent() { String persistence = MApi.getCfg(ServerIdent.class).getString("persistence", MApi.getFile(SCOPE.ETC, ServerIdent.class.getCanonicalName() + ".txt").getAbsolutePath() ); File file = new File(persistence); String def = ""; if (file.exists() && file.isFile()) def = MFile.readFile(file).trim(); else { def = MSystem.getHostname() + "." + String.valueOf(MMath.toBasis36((long)(Math.random()*36*36*36*36), 4 )); MFile.writeFile(file, def); } def = MFile.normalize(def); ident = new CfgString(ServerIdent.class, "ident", def ); }
@Override protected Boolean loadValue() { int p = getPath().indexOf('@'); if (p < 0) return MApi.getCfg(getOwner()).getBoolean(getPath(), getDefault()); ResourceNode<?> node = MApi.getCfg(getOwner()).getNodeByPath(getPath().substring(0, p)); if (node == null) return getDefault(); return node.getBoolean(getPath().substring(p+1), getDefault()); }
@Override protected String loadValue() { int p = getPath().indexOf('@'); if (p < 0) return MApi.getCfg(getOwner()).getString(getPath(), getDefault()); ResourceNode<?> node = MApi.getCfg(getOwner()).getNodeByPath(getPath().substring(0, p)); if (node == null) return getDefault(); return node.getString(getPath().substring(p+1), getDefault()); }
@Override protected String loadValue() { int p = getPath().indexOf('@'); if (p < 0) return MApi.getCfg(getOwner()).getString(getPath(), getDefault()); ResourceNode<?> node = MApi.getCfg(getOwner()).getNodeByPath(getPath().substring(0, p)); if (node == null) return getDefault(); return node.getString(getPath().substring(p+1), getDefault()); }
@Override protected File loadValue() { int p = getPath().indexOf('@'); if (p < 0) { String str = MApi.getCfg(getOwner()).getExtracted(getPath(), null); if (str == null) return getDefault(); return new File(str); } ResourceNode<?> node = MApi.getCfg(getOwner()).getNodeByPath(getPath().substring(0, p)); if (node == null) return getDefault(); String str = node.getExtracted(getPath().substring(p+1), null); if (str == null) return getDefault(); return new File(str); }
@Override protected Integer loadValue() { int p = getPath().indexOf('@'); if (p < 0) return MApi.getCfg(getOwner()).getInt(getPath(), getDefault()); ResourceNode<?> node = MApi.getCfg(getOwner()).getNodeByPath(getPath().substring(0, p)); if (node == null) return getDefault(); return node.getInt(getPath().substring(p+1), getDefault()); }
@Override protected Double loadValue() { int p = getPath().indexOf('@'); if (p < 0) return MApi.getCfg(getOwner()).getDouble(getPath(), getDefault()); ResourceNode<?> node = MApi.getCfg(getOwner()).getNodeByPath(getPath().substring(0, p)); if (node == null) return getDefault(); return node.getDouble(getPath().substring(p+1), getDefault()); }
@Override protected BigDecimal loadValue() { int p = getPath().indexOf('@'); if (p < 0) try { return new BigDecimal( MApi.getCfg(getOwner()).getString(getPath(), getDefault().toString()) ); } catch (NumberFormatException e) { return getDefault(); } ResourceNode<?> node = MApi.getCfg(getOwner()).getNodeByPath(getPath().substring(0, p)); if (node == null) return getDefault(); try { return new BigDecimal( node.getString(getPath().substring(p+1), getDefault().toString()) ); } catch(NumberFormatException e) { return getDefault(); } }
@Override protected Long loadValue() { int p = getPath().indexOf('@'); if (p < 0) return MApi.getCfg(getOwner()).getLong(getPath(), getDefault()); ResourceNode<?> node = MApi.getCfg(getOwner()).getNodeByPath(getPath().substring(0, p)); if (node == null) return getDefault(); return node.getLong(getPath().substring(p+1), getDefault()); }
@Override protected IConfig loadValue() { ResourceNode<?> node = MApi.getCfg(getOwner()).getNodeByPath(getPath()); if (node == null) return getDefault(); return (IConfig) node; }
@Override protected SecureString loadValue() { int p = getPath().indexOf('@'); if (p < 0) return new SecureString(MApi.getCfg(getOwner()).getString(getPath(), strValueOf(getDefault()))); ResourceNode<?> node = MApi.getCfg(getOwner()).getNodeByPath(getPath().substring(0, p)); if (node == null) return getDefault(); return new SecureString(node.getString(getPath().substring(p+1), strValueOf(getDefault()))); }
@Override protected IProperties loadValue() { ResourceNode<?> node = MApi.getCfg(getOwner(), null); if (node == null) return getDefault(); if (MString.isEmpty(getPath())) return node; return new PropertiesSubset(node, getPath()); }
config.storage = new MemoryStorage(); PEngine e = new PEngine(); IConfig cfg = MApi.getCfg(ReactiveAdmin.class); if (cfg != null) { IConfig cfgEngine = cfg.getNode("engine");
activator = a; IConfig cfg = MApi.getCfg(DefaultAdapterProvider.class, null); if (cfg != null) { MActivator from = MApi.get().createActivator();