📄 featuretypedescription.java
字号:
package com.esri.solutions.jitk.datasources.ogc.wfs;
import java.util.Hashtable;
import java.util.Map;
import com.esri.solutions.jitk.datasources.ogc.gml.GMLPoint;
public class FeatureTypeDescription {
protected String _name;
protected String _xsdNname;
protected String _title;
protected CoordinateReferenceSystem _defaultSrs;
protected Map<String, CoordinateReferenceSystem> _supportedSrss;
protected GMLPoint _upperCorner;
protected GMLPoint _lowerCorner;
public FeatureTypeDescription() {
_supportedSrss = new Hashtable<String, CoordinateReferenceSystem>();
}
public String getName() {
return _name;
}
public void setXSDName(String xsdName) {
this._xsdNname = xsdName;
if (xsdName != null) {
int index = xsdName.indexOf(':');
// In some cases the name of a WFS will be XSD name-space
// qualified, in such a case remove the name-space qualification for
// the "real" name
if (xsdName.indexOf(':') >= 0) {
if (xsdName.length() >= (index + 1)) {
_name = xsdName.substring(index + 1);
} else {
_name = _xsdNname;
}
} else {
_name = _xsdNname;
}
} else {
_name = xsdName;
}
}
public String getXSDName() {
return this._xsdNname;
}
public String getTitle() {
return _title;
}
public void setTitle(String title) {
this._title = title;
}
public CoordinateReferenceSystem getDefaultSrs() {
return _defaultSrs;
}
public void setDefaultSrs(String defaultSrs) {
setDefaultSrs(new CoordinateReferenceSystem(defaultSrs));
}
public void setDefaultSrs(CoordinateReferenceSystem defaultSrs) {
_defaultSrs = defaultSrs;
_supportedSrss.put(defaultSrs.getCode(), _defaultSrs);
}
public void addOtherSrs(String otherSrs) {
CoordinateReferenceSystem crs = new CoordinateReferenceSystem(otherSrs);
_supportedSrss.put(crs.getCode(), crs);
}
public boolean isSrsCodeSupported(String code) {
return _supportedSrss.containsKey(code);
}
public CoordinateReferenceSystem getOtherSrsFromCode(String code) {
return _supportedSrss.get(code);
}
public GMLPoint getUpperCorner() {
return _upperCorner;
}
public void setUpperCorner(GMLPoint corner) {
_upperCorner = corner;
}
public GMLPoint getLowerCorner() {
return _lowerCorner;
}
public void setLowerCorner(GMLPoint corner) {
_lowerCorner = corner;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -