Revision 20344

View differences:

branches/v10/libraries/libFMap/src/com/iver/cit/gvsig/fmap/MapContext.java
137 137
	public static ArrayList AREATRANS2METER=new ArrayList();
138 138

  
139 139
	static{
140
		addAreaUnit("Kilometros","Km"+String.valueOf((char)178),1000);
141
		addAreaUnit("Metros","m"+String.valueOf((char)178),1);
142
		addAreaUnit("Area","a",10);
143
		addAreaUnit("Hectarea","ha",100);
144
	 	addAreaUnit("HanegadaV","hgV",28.8287);
145
	 	addAreaUnit("HanegadaC","hgC",80.2467);
140
		addAreaUnit("Kilometros","Km",true,1000);
141
		addAreaUnit("Metros","m",true,1);
142
		addAreaUnit("Area","a",false,10);
143
		addAreaUnit("Hectarea","ha",false,100);
144
	 	addAreaUnit("HanegadaV","hgV",false,28.8287);
145
	 	addAreaUnit("HanegadaC","hgC",false,80.2467);
146 146

  
147
		addAreaUnit("Decimetro","dm"+String.valueOf((char)178),0.1);
148
		addAreaUnit("Centimetro","cm"+String.valueOf((char)178),0.01);
149
		addAreaUnit("Milimetro","mm"+String.valueOf((char)178),0.001);
147
		addAreaUnit("Decimetro","dm",true,0.1);
148
		addAreaUnit("Centimetro","cm",true,0.01);
149
		addAreaUnit("Milimetro","mm",true,0.001);
150 150

  
151
		addAreaUnit("Pulgada","inche"+String.valueOf((char)178),0.0254);
152
	 	addAreaUnit("Pies","ft"+String.valueOf((char)178),0.3048);
153
		addAreaUnit("Acre","acre",63.6149);
154
		addAreaUnit("Millas","mi"+String.valueOf((char)178),1609.344);
155
    	addAreaUnit("Yardas","Ya"+String.valueOf((char)178),0.9144);
151
		addAreaUnit("Pulgada","inche",true,0.0254);
152
	 	addAreaUnit("Pies","ft",true,0.3048);
153
		addAreaUnit("Acre","acre",false,63.6149);
154
		addAreaUnit("Millas","mi",true,1609.344);
155
    	addAreaUnit("Yardas","Ya",true,0.9144);
156 156
   }
157
	public static void addAreaUnit(String name, String abbr,double trans2meter){
157
	public static void addAreaUnit(String name, String abbr,boolean isLinear,double trans2meter){
158 158
		AREANAMES.add(name);
159
		AREAABBR.add(abbr);
159
		String pow="";
160
		if (isLinear)
161
			pow=String.valueOf((char)178);
162
		AREAABBR.add(abbr+pow);
160 163
		AREATRANS2METER.add(new Double(trans2meter));
161 164
	}
162 165
	public static String[] getAreaNames(){
......
173 176
		}
174 177
		return trans2meters;
175 178
	}
179
	public static String getOfLinear(int i) {
180
		if (((String)AREAABBR.get(i)).toLowerCase().endsWith(String.valueOf((char)178))){
181
			return String.valueOf((char)178);
182
		}
183
		return "";
184
	}
176 185
	/**
177 186
	 * <p>Defines the value which a unit of a distance measurement must be divided to obtain its equivalent <b>in centimeters</b>.</p>
178 187
	 *

Also available in: Unified diff