public class EncodingManager extends Object implements EncodedValueLookup
EncodingManager.start(4).add(new CarFlagEncoder()).build();
| Modifier and Type | Class and Description |
|---|---|
static class |
EncodingManager.Builder |
| Constructor and Description |
|---|
EncodingManager(LinkedHashMap<String,EncodedValue> encodedValueMap,
EncodedValue.InitializerConfig edgeConfig,
EncodedValue.InitializerConfig turnCostConfig) |
public EncodingManager(LinkedHashMap<String,EncodedValue> encodedValueMap, EncodedValue.InitializerConfig edgeConfig, EncodedValue.InitializerConfig turnCostConfig)
public static EncodingManager create(String flagEncodersStr)
public static EncodingManager create(VehicleEncodedValuesFactory factory, String flagEncodersStr)
public static void putEncodingManagerIntoProperties(EncodingManager encodingManager, StorableProperties properties)
public static EncodingManager fromProperties(StorableProperties properties)
public static EncodingManager.Builder start()
public int getIntsForFlags()
public boolean hasEncodedValue(String key)
hasEncodedValue in interface EncodedValueLookuppublic String toEncodedValuesAsString()
public String toEdgeConfigAsString()
public String toTurnCostConfigAsString()
public IntsRef createEdgeFlags()
public IntsRef createRelationFlags()
public boolean needsTurnCostsSupport()
public List<EncodedValue> getEncodedValues()
getEncodedValues in interface EncodedValueLookuppublic BooleanEncodedValue getBooleanEncodedValue(String key)
getBooleanEncodedValue in interface EncodedValueLookuppublic IntEncodedValue getIntEncodedValue(String key)
getIntEncodedValue in interface EncodedValueLookuppublic DecimalEncodedValue getDecimalEncodedValue(String key)
getDecimalEncodedValue in interface EncodedValueLookuppublic <T extends Enum<?>> EnumEncodedValue<T> getEnumEncodedValue(String key, Class<T> type)
getEnumEncodedValue in interface EncodedValueLookuppublic StringEncodedValue getStringEncodedValue(String key)
getStringEncodedValue in interface EncodedValueLookuppublic <T extends EncodedValue> T getEncodedValue(String key, Class<T> encodedValueType)
getEncodedValue in interface EncodedValueLookuppublic static boolean isValidEncodedValue(String name)
Copyright © 2012–2022. All rights reserved.