001 /*
002 * Copyright 2008 Marc Wick, geonames.org
003 *
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.apache.org/licenses/LICENSE-2.0
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 *
016 */
017 package org.geonames;
018
019 /**
020 * a street line segment. Includes house number information for the beginning
021 * and end of the line as well as right and left hand side of the line.
022 *
023 * @author marc@geonames
024 *
025 */
026 public class StreetSegment extends PostalCode {
027
028 private double[] latArray;
029
030 private double[] lngArray;
031
032 /**
033 * census feature class codes see
034 * http://www.geonames.org/maps/Census-Feature-Class-Codes.txt
035 */
036 private String cfcc;
037
038 private String name;
039
040 /**
041 * from address left
042 */
043 private String fraddl;
044
045 /**
046 * from address right
047 */
048 private String fraddr;
049
050 /**
051 * to address left
052 */
053 private String toaddl;
054
055 /**
056 * to address right
057 */
058 private String toaddr;
059
060 /**
061 * @return the latArray
062 */
063 public double[] getLatArray() {
064 return latArray;
065 }
066
067 /**
068 * @param latArray
069 * the latArray to set
070 */
071 public void setLatArray(double[] latArray) {
072 this.latArray = latArray;
073 }
074
075 /**
076 * @return the lngArray
077 */
078 public double[] getLngArray() {
079 return lngArray;
080 }
081
082 /**
083 * @param lngArray
084 * the lngArray to set
085 */
086 public void setLngArray(double[] lngArray) {
087 this.lngArray = lngArray;
088 }
089
090 /**
091 * @return the cfcc
092 */
093 public String getCfcc() {
094 return cfcc;
095 }
096
097 /**
098 * @param cfcc
099 * the cfcc to set
100 */
101 public void setCfcc(String cfcc) {
102 this.cfcc = cfcc;
103 }
104
105 /**
106 * @return the name
107 */
108 public String getName() {
109 return name;
110 }
111
112 /**
113 * @param name
114 * the name to set
115 */
116 public void setName(String name) {
117 this.name = name;
118 }
119
120 /**
121 * @return the fraddl
122 */
123 public String getFraddl() {
124 return fraddl;
125 }
126
127 /**
128 * @param fraddl
129 * the fraddl to set
130 */
131 public void setFraddl(String fraddl) {
132 this.fraddl = fraddl;
133 }
134
135 /**
136 * @return the fraddr
137 */
138 public String getFraddr() {
139 return fraddr;
140 }
141
142 /**
143 * @param fraddr
144 * the fraddr to set
145 */
146 public void setFraddr(String fraddr) {
147 this.fraddr = fraddr;
148 }
149
150 /**
151 * @return the toaddl
152 */
153 public String getToaddl() {
154 return toaddl;
155 }
156
157 /**
158 * @param toaddl
159 * the toaddl to set
160 */
161 public void setToaddl(String toaddl) {
162 this.toaddl = toaddl;
163 }
164
165 /**
166 * @return the toaddr
167 */
168 public String getToaddr() {
169 return toaddr;
170 }
171
172 /**
173 * @param toaddr
174 * the toaddr to set
175 */
176 public void setToaddr(String toaddr) {
177 this.toaddr = toaddr;
178 }
179
180 }