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,
LinkedHashMap<String,EncodedValue> turnEncodedValueMap,
int intsForFlags,
int intsForTurnCostFlags) |
public EncodingManager(LinkedHashMap<String,EncodedValue> encodedValueMap, LinkedHashMap<String,EncodedValue> turnEncodedValueMap, int intsForFlags, int intsForTurnCostFlags)
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 boolean hasTurnEncodedValue(String key)
public String toEncodedValuesAsString()
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 List<EncodedValue> getTurnEncodedValues()
public DecimalEncodedValue getTurnDecimalEncodedValue(String key)
public BooleanEncodedValue getTurnBooleanEncodedValue(String key)
public <T extends EncodedValue> T getTurnEncodedValue(String key, Class<T> encodedValueType)
Copyright © 2012–2023. All rights reserved.