![JAR search and dependency download from the Maven repository](/logo.png)
com.effectiveosgi.rt.config.ParsedRecord Maven / Gradle / Ivy
package com.effectiveosgi.rt.config;
import java.util.Collections;
import java.util.Map;
public final class ParsedRecord {
private final RecordIdentity id;
private final Map properties;
public static ParsedRecord singleton(String id, Map properties) {
return new ParsedRecord(new RecordIdentity(id, null), properties);
}
public static ParsedRecord factory(String id, String factoryId, Map properties) {
return new ParsedRecord(new RecordIdentity(id, factoryId), properties);
}
public ParsedRecord(RecordIdentity id, Map properties) {
assert id != null : "id cannot be null";
assert properties != null : "properties cannot be null";
this.id = id;
this.properties = properties;
}
public RecordIdentity getId() {
return id;
}
public Map getProperties() {
return Collections.unmodifiableMap(properties);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy