branch for refactoring of evaluation of vehicle access 

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3201 25d90789-57f7-4ee0-8453-03a3dfeeeb22
- add new class ConvertedWay that combines attributes of OSM way with
style data
- add new interface AccessTagsAndBits to have one common coding for 
access tags
- start to use the new classes 

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3202 25d90789-57f7-4ee0-8453-03a3dfeeeb22
- change addRoad... methods to use ConvertedWay
- remove unused id field from ConvertedWay
- modify some comments in RoadMerger

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3203 25d90789-57f7-4ee0-8453-03a3dfeeeb22
- modify some comments in RoadMerger
- disable debugging code in WrongAngleFixer to allow compile

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3204 25d90789-57f7-4ee0-8453-03a3dfeeeb22
- move evaluation of access tags to AccessTagsAndBits
- replace StyledConverter.ACCESS_TAGS by AccessTagsAndBits.ACCESS_TAGS
- remove GType copy constructors

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3205 25d90789-57f7-4ee0-8453-03a3dfeeeb22
work in progress:
change most places to use internal representation of vehicle access mask 
fix error in handling of --link-pois-to-ways (see also r3206 in trunk)




git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3207 25d90789-57f7-4ee0-8453-03a3dfeeeb22
remove dead code

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3208 25d90789-57f7-4ee0-8453-03a3dfeeeb22
- let RoadMerger use ConvertedWay

- don't create ConvertedWay instance for shapes

- evaluate more routing relevant tags in AccessTagsAndBits


git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3209 25d90789-57f7-4ee0-8453-03a3dfeeeb22
- use the already evaluated values 

- remove now obsolete methods isFootOnlyAccess() and accessExplicitlyAllowed()



git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3210 25d90789-57f7-4ee0-8453-03a3dfeeeb22
merge from trunk r3211

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3212 25d90789-57f7-4ee0-8453-03a3dfeeeb22
cleanup modified sources:
- remove redundant specification of type arguments
- remove redundant else statements
- remove initial size 4 values for lists, maps, etc.

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3213 25d90789-57f7-4ee0-8453-03a3dfeeeb22
remove dead code and rename misleading method names:

- remove Element.iterator() (no longer used)

- renames:
Element.isBoolTag(String s) -> Element.tagIsLikeYes(String s)
(original name sounds like it evaluates if tag value is one 
of "yes", "no",  "false", "true", "1", "0")
Element.isNotBoolTag(String s) -> Element.tagIsLikeNo(String s)
(see above)

Element.getEntryIteratable() -> Element.getEntrySetIterator()
(original name sounds like a method that returns a field value)


git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3214 25d90789-57f7-4ee0-8453-03a3dfeeeb22
correction: usedTags should not be static, it is modified depending on
options

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3218 25d90789-57f7-4ee0-8453-03a3dfeeeb22
- simplify RoadMerger
- add static to methods were possible
- move evaluation of routeFlags to ConvertedWay
- rename Element.getEntrySetIterator() -> Element.getTagEntryIterator()


git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3219 25d90789-57f7-4ee0-8453-03a3dfeeeb22
merge from trunk r3217

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/branches/refactoring@3220 25d90789-57f7-4ee0-8453-03a3dfeeeb22
merge the refactoring branch

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@3221 25d90789-57f7-4ee0-8453-03a3dfeeeb22
fix possible NPE: don't set to null, but remove element from roads
in check for unconnected roads

git-svn-id: http://svn.mkgmap.org.uk/mkgmap/trunk@3222 25d90789-57f7-4ee0-8453-03a3dfeeeb22