Revision 19419 branches/v10/extensions/extPublish/src/org/gvsig/publish/infoproject/LayerInfo.java

View differences:

LayerInfo.java
97 97
			layers[i] = new LayerInfo(flayers.getLayer(i),view, iview, this);
98 98
		}
99 99
	}
100
	
100
	/**
101
	 * 
102
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getDataSource()
103
	 */
101 104
	public IDataSourceInfo getDataSource() {				
102 105
		return DataSourceInfoFactory.getInstance(this.layer);		
103 106
	}
104

  
105
	public Object getLegend() {		
107
	/**
108
	 * 
109
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getLegend()
110
	 */
111
	public ILegendInfo getLegend() {		
106 112
		return LegendInfoFactory.getInstance(this.layer);
107 113
	}
108

  
114
	/**
115
	 * 
116
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getMinscale()
117
	 */
109 118
	public double getMinscale() {
110 119
		return layer.getMinScale();
111 120
	}
112

  
121
	/**
122
	 * 
123
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getName()
124
	 */
113 125
	public String getName() {		
114 126
		return this.layer.getName();
115 127
	}
116

  
128
	/**
129
	 * 
130
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getTitle()
131
	 */
117 132
	public String getTitle() {
118 133
		return this.layer.getName();
119 134
	}
120
	
135
	/**
136
	 * 
137
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getChilds()
138
	 */
121 139
	public ILayerInfo[] getChilds() {
122 140
		// TODO Auto-generated method stub
123 141
		return layers;
124 142
	}
143
	/**
144
	 * 
145
	 * @see java.lang.Object#toString()
146
	 */	
125 147
	public String toString(){
126 148
		return getName();
127 149
	}
128

  
150
	/**
151
	 * 
152
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getViewInfo()
153
	 */
129 154
	public IViewInfo getViewInfo() {		
130 155
		return iview;
131 156
	}
132

  
133
	public String getEPSG() {
157
	/**
158
	 * 
159
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getEPSGString()
160
	 */
161
	public String getEPSGString() {
134 162
		return layer.getProjection().getAbrev();
135 163
	}
136

  
164
	/**
165
	 * 
166
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getBBox()
167
	 */
137 168
	public Rectangle2D getBBox() {
138 169
		Rectangle2D extent = null;
139 170
		try {
......
143 174
		} 
144 175
		return extent;
145 176
	}
146

  
177
	/**
178
	 * 
179
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getMaxscale()
180
	 */
147 181
	public double getMaxscale() { 
148 182
		return layer.getMaxScale();
149 183
	}
150
	
151
/*
152
 * (non-Javadoc)
153
 * @see org.gvsig.publish.infoProject.ILayerInfo#getOpacityPercent()
154
 */
184

  
185
	/*
186
	 * (non-Javadoc)
187
	 * @see org.gvsig.publish.infoProject.ILayerInfo#getOpacityPercent()
188
	 */
155 189
	public int getOpacityPercent() {
156
		
190

  
157 191
		if (layer instanceof FLyrVect){
158 192
			FLyrVect v = (FLyrVect)layer;
159 193
			FSymbol s = (FSymbol)v.getLegend().getDefaultSymbol();
......
174 208
			}else
175 209
				return 100;
176 210
		}
177
		
211

  
178 212
	}
179

  
213
	/**
214
	 * 
215
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getLabeling()
216
	 */
180 217
	public ILabelingInfo getLabeling() {
181 218
		if (layer instanceof FLyrVect){
182 219
			FLyrVect v = (FLyrVect)layer;
......
188 225
		return null;		
189 226
	}
190 227
	/**
191
	 * @return information about the parent layer
228
	 * 
229
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getParent()
192 230
	 */
193 231
	public ILayerInfo getParent() {
194
 
232

  
195 233
		return this.parent;
196 234
	}
235
	/**
236
	 * 
237
	 * @see org.gvsig.publish.infoproject.ILayerInfo#findLayer(java.lang.String)
238
	 */
197 239
	public ILayerInfo findLayer(String layerName) {
198 240
		if (getName().equals(layerName)){
199 241
			return this;
......
213 255
		}
214 256
		return null;
215 257
	}
216
	
258

  
217 259
	/**
218 260
	 * 
219 261
	 * Constants used by ProjectInfoFactory
220 262
	 */
221 263
	public static final String VERSION="LayerInfo_v1";
222 264
	public static final String LAYERNAME="layername";
265
	/**
266
	 * 
267
	 * @see com.iver.utiles.IPersistance#getXMLEntity()
268
	 */
223 269
	public XMLEntity getXMLEntity() {
224 270
		XMLEntity xml=new XMLEntity();
225 271
		//put version
......
228 274
		xml.putProperty(LAYERNAME, getName());		
229 275
		return xml;
230 276
	}
231

  
277
	/**
278
	 * 
279
	 * @see com.iver.utiles.IPersistance#setXMLEntity(com.iver.utiles.XMLEntity)
280
	 */
232 281
	public void setXMLEntity(XMLEntity xml) {
233 282
		//check version
234 283
		String classid = xml.getStringProperty("className");
......
238 287
	}
239 288
	/**
240 289
	 * 
290
	 * @see com.iver.utiles.IPersistance#getClassName()
241 291
	 */
242 292
	public String getClassName() {
243 293
		return VERSION;
244 294
	}
295
	/**
296
	 * 
297
	 * @see org.gvsig.publish.infoproject.ILayerInfo#getSRID()
298
	 */
299
	public int getSRID() {
300
		int srid=-1;
301
		if (layer.getProjection() != null){
302
			String[] components = layer.getProjection().getAbrev().split(":");
303
			srid = new Integer(components[1]).intValue();
304
		}
305
		return srid;
306
	}
245 307

  
246 308

  
247
	
248 309
}

Also available in: Unified diff