public static ParameterDefinitions create(Collection<String> definitions) { ParameterDefinitions out = new ParameterDefinitions(); for (String line : definitions) { ParameterDefinition def = new ParameterDefinition(line); out.put(def.getName(), def); } return out; }
public VersionRange toRange() { if (range == null) range = new VersionRange(toString()); return range; }
@SuppressWarnings("unchecked") public <T> T get(String name, T def) { int index = table.getColumnIndex(name); if (index == -1) return def; Object val = get(index); if (val == null) return def; return (T)val; }
@Override public MNls getNls() { if (nls == null) nls = MNls.lookup(this); return nls; } }
public MNlsBundle setOwner(Object owner) { setPath(MNlsFactory.toResourceName(owner)); return this; }
public static SALUTATION toSalutation(String salStr) { int salutation = toSalutationInt(salStr); if (salutation < 0 || salutation >= SALUTATION.values().length) salutation = 0; return SALUTATION.values()[salutation]; }
public DefaultEntry(String type, String description, String value) { this.type = type; this.description = description; this.value = new SecureString(value); }
public Version getEstimatedVersion() { if (version == null) return Version.V_0_0_0; return new Version(version); }
@Override public Collection<V> values() { periodicCleanup(); synchronized (map) { return new CollectionWrap(map.values()); } }
/** * Convert date in form YYYY MM DD into days since the epoch, leaving * results internally. */ protected final void toOrdinal() { ordinal = toOrdinal(yyyy, mm, dd); } // end toOrdinal
@Override public V getOrDefault(Object key, V defaultValue) { V ret = get(key); if (ret == null) return defaultValue; return ret; }
@Override public V getOrDefault(Object key, V defaultValue) { V ret = get(key); if (ret == null) return defaultValue; return ret; }
@Override public void write(int b) throws IOException { synchronized (buffer) { buffer.append((byte) b); } } };
@Override public boolean hasNext() { return flatteningIterator.hasNext(); }
@Override public Iterator<E> iterator() { return new EmptyIterator<>(); }
public Object get(String name) { int index = table.getColumnIndex(name); if (index == -1) throw new NotFoundRuntimeException("column not found",name); return get(index); }
public MNlsBundle(Object owner) { setPath(MNlsFactory.toResourceName(owner)); }