
org.opentripplanner.osm.model.OsmRelationMember Maven / Gradle / Ivy
The newest version!
package org.opentripplanner.osm.model;
import static org.opentripplanner.osm.model.OsmMemberType.WAY;
public class OsmRelationMember {
private OsmMemberType type;
private long ref;
private String role;
public OsmMemberType getType() {
return type;
}
public void setType(OsmMemberType type) {
this.type = type;
}
public long getRef() {
return ref;
}
public void setRef(long ref) {
this.ref = ref;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public boolean hasRoleOuter() {
return "outer".equals(role);
}
public boolean hasRoleInner() {
return "inner".equals(role);
}
public boolean hasRolePlatform() {
return "platform".equals(role);
}
public boolean hasTypeWay() {
return type == WAY;
}
@Override
public String toString() {
return "osm rel " + type + ":" + role + ":" + ref;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy