kopia lustrzana https://github.com/onthegomap/planetiler
sonar warnings
rodzic
a956ce811a
commit
4b422c1f3f
|
@ -100,7 +100,7 @@ public class ConfigExpressionScript<I extends ScriptContext, O> implements Confi
|
|||
*/
|
||||
public static <I extends ScriptContext, O> ConfigExpressionScript<I, O> parse(String string,
|
||||
ScriptEnvironment<I> description, Class<O> expected) {
|
||||
var scriptHost = ScriptHost.newBuilder().registry(PlanetilerTypeRegistry.INSTANCE)
|
||||
var scriptHost = ScriptHost.newBuilder().registry(new PlanetilerTypeRegistry())
|
||||
.build();
|
||||
try {
|
||||
var scriptBuilder = scriptHost.buildScript(string).withLibraries(
|
||||
|
|
|
@ -117,4 +117,14 @@ public class GeometryVal extends BaseVal implements Indexer, FieldTester {
|
|||
return Err.newErr(err, "Error getting %s", fieldName);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public final boolean equals(Object o) {
|
||||
return this == o || (o instanceof GeometryVal val && val.geometry.equals(geometry));
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return geometry.hashCode();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,8 +13,7 @@ import org.projectnessie.cel.common.types.ref.TypeRegistry;
|
|||
import org.projectnessie.cel.common.types.ref.Val;
|
||||
|
||||
/** Registers any types that are available to CEL expressions in planetiler configs. */
|
||||
public class PlanetilerTypeRegistry implements TypeRegistry {
|
||||
public static final PlanetilerTypeRegistry INSTANCE = new PlanetilerTypeRegistry();
|
||||
public final class PlanetilerTypeRegistry implements TypeRegistry {
|
||||
|
||||
@Override
|
||||
public TypeRegistry copy() {
|
||||
|
@ -22,10 +21,14 @@ public class PlanetilerTypeRegistry implements TypeRegistry {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void register(Object t) {}
|
||||
public void register(Object t) {
|
||||
// types are defined statically
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerType(Type... types) {}
|
||||
public void registerType(Type... types) {
|
||||
// types are defined statically
|
||||
}
|
||||
|
||||
@Override
|
||||
public Val nativeToValue(Object value) {
|
||||
|
|
Ładowanie…
Reference in New Issue