SectionInfo.java 1.97 KB
package com.bsth.entity;

import java.util.List;

import com.bsth.geo.Point;

/**
 * @author Hill
 */
public class SectionInfo {
	
	private final static double SPEEDING_LIMIT = 60;

	private int id;
	private String sectionCode;
	private String roadCoding;
	private String sectionName;
	private double sectionDistance;
	private double speedLimit;
	private List<Point> points;
	
	private int lineId;
	private int lineCode;
	private int directions;
	
	private int isRoadeSpeed;
	
	public int getIsRoadeSpeed() {
		return isRoadeSpeed;
	}

	public void setIsRoadeSpeed(int isRoadeSpeed) {
		this.isRoadeSpeed = isRoadeSpeed;
	}

	public int getDirections() {
		return directions;
	}

	public void setDirections(int directions) {
		this.directions = directions;
	}

	public int getLineId() {
		return lineId;
	}

	public void setLineId(int lineId) {
		this.lineId = lineId;
	}

	public List<Point> getPoints() {
		return points;
	}

	public void setPoints(List<Point> points) {
		this.points = points;
	}

	public int getId() {
		return id;
	}
	
	public void setId(int id) {
		this.id = id;
	}

	public String getSectionCode() {
		return sectionCode;
	}

	public void setSectionCode(String sectionCode) {
		this.sectionCode = sectionCode;
	}

	public String getRoadCoding() {
		return roadCoding;
	}

	public void setRoadCoding(String roadCoding) {
		this.roadCoding = roadCoding;
	}

	public String getSectionName() {
		return sectionName;
	}

	public void setSectionName(String sectionName) {
		this.sectionName = sectionName;
	}

	public double getSectionDistance() {
		return sectionDistance;
	}

	public void setSectionDistance(double sectionDistance) {
		this.sectionDistance = sectionDistance;
	}

	public double getSpeedLimit() {
		if (speedLimit > 0) return speedLimit;
		else return SPEEDING_LIMIT;
	}

	public void setSpeedLimit(double speedLimit) {
		this.speedLimit = speedLimit;
	}

	public int getLineCode() {
		return lineCode;
	}

	public void setLineCode(int lineCode) {
		this.lineCode = lineCode;
	}
}