public FootFlagEncoder(PMap properties) { this((int) properties.getLong("speedBits", 4), properties.getDouble("speedFactor", 1)); this.properties = properties; this.setBlockFords(properties.getBool("block_fords", true)); }
@Test public void testFord() { // by default deny access through fords! ReaderNode node = new ReaderNode(1, -1, -1); node.setTag("ford", "no"); assertTrue(footEncoder.handleNodeTags(node) == 0); node = new ReaderNode(1, -1, -1); node.setTag("ford", "yes"); assertTrue(footEncoder.handleNodeTags(node) > 0); node.setTag("foot", "yes"); // no barrier! assertTrue(footEncoder.handleNodeTags(node) == 0); // Now let's allow fords for foot footEncoder.setBlockFords(Boolean.FALSE); node = new ReaderNode(1, -1, -1); node.setTag("ford", "no"); assertTrue(footEncoder.handleNodeTags(node) == 0); node = new ReaderNode(1, -1, -1); node.setTag("ford", "yes"); assertTrue(footEncoder.handleNodeTags(node) == 0); }
public FootFlagEncoder(PMap properties) { this((int) properties.getLong("speedBits", 4), properties.getDouble("speedFactor", 1)); this.properties = properties; this.setBlockFords(properties.getBool("block_fords", true)); }
public FootFlagEncoder( PMap properties ) { this((int) properties.getLong("speedBits", 4), properties.getDouble("speedFactor", 1)); this.properties = properties; this.setBlockFords(properties.getBool("blockFords", true)); }
public FootFlagEncoder(PMap properties) { this((int) properties.getLong("speedBits", 4), properties.getDouble("speedFactor", 1)); this.properties = properties; this.setBlockFords(properties.getBool("block_fords", true)); }