use of net.opengis.gml.x32.CoordinateSystemAxisDocument in project arctic-sea by 52North.
the class GmlEncoderv321 method createCoordinateSystemAxis.
private XmlObject createCoordinateSystemAxis(CoordinateSystemAxis coordinateSystemAxis, EncodingContext ctx) throws EncodingException {
CoordinateSystemAxisType csat = CoordinateSystemAxisType.Factory.newInstance();
addDefinitonValues(csat, coordinateSystemAxis);
csat.setAxisAbbrev(createCodeType(coordinateSystemAxis.getAxisAbbrev()));
csat.setAxisDirection(createCodeWithAuthorityType(coordinateSystemAxis.getAxisDirection()));
if (coordinateSystemAxis.isSetMinimumValue()) {
csat.setMinimumValue(coordinateSystemAxis.getMinimumValue());
}
if (coordinateSystemAxis.isSetMaximumValue()) {
csat.setMaximumValue(coordinateSystemAxis.getMaximumValue());
}
if (coordinateSystemAxis.isSetRangeMeaning()) {
csat.setRangeMeaning(createCodeWithAuthorityType(coordinateSystemAxis.getRangeMeaning()));
}
csat.setUom(coordinateSystemAxis.getUom());
if (ctx.has(XmlBeansEncodingFlags.DOCUMENT)) {
CoordinateSystemAxisDocument csad = CoordinateSystemAxisDocument.Factory.newInstance();
csad.setCoordinateSystemAxis(csat);
return csad;
} else if (ctx.has(XmlBeansEncodingFlags.PROPERTY_TYPE)) {
CoordinateSystemAxisPropertyType csapt = CoordinateSystemAxisPropertyType.Factory.newInstance();
csapt.setCoordinateSystemAxis(csat);
return csapt;
}
return csat;
}
Aggregations