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 EncodedValueLookup
public boolean hasTurnEncodedValue(String key)
public String toEncodedValuesAsString()
public IntsRef createEdgeFlags()
public IntsRef createRelationFlags()
public boolean needsTurnCostsSupport()
public List<EncodedValue> getEncodedValues()
getEncodedValues
in interface EncodedValueLookup
public BooleanEncodedValue getBooleanEncodedValue(String key)
getBooleanEncodedValue
in interface EncodedValueLookup
public IntEncodedValue getIntEncodedValue(String key)
getIntEncodedValue
in interface EncodedValueLookup
public DecimalEncodedValue getDecimalEncodedValue(String key)
getDecimalEncodedValue
in interface EncodedValueLookup
public <T extends Enum<?>> EnumEncodedValue<T> getEnumEncodedValue(String key, Class<T> type)
getEnumEncodedValue
in interface EncodedValueLookup
public StringEncodedValue getStringEncodedValue(String key)
getStringEncodedValue
in interface EncodedValueLookup
public <T extends EncodedValue> T getEncodedValue(String key, Class<T> encodedValueType)
getEncodedValue
in interface EncodedValueLookup
public 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.