/** * parses XmlBeans DirectPosition to a String with coordinates for WKT. * * @param xbPos XmlBeans generated DirectPosition. * * @return Returns String with coordinates for WKT. */ private String getString4Pos(DirectPositionType xbPos) { return xbPos.getStringValue(); }
private void addResultTimeObject(final OMObservationType xbObservation, final TimePosition resultTimeObj) { final TimeInstantType resultTime = xbObservation.addNewResultTime().addNewTimeInstant(); resultTime.addNewTimePosition().setStringValue(resultTimeObj.toISO8601Format()); resultTime.setId("resultTime"); }
private XmlObject createTimeInstantDocument(TimeInstant time) throws EncodingException { TimeInstantDocument timeInstantDoc = TimeInstantDocument.Factory.newInstance(getXmlOptions()); createTimeInstantType(time, timeInstantDoc.addNewTimeInstant()); return timeInstantDoc; }
protected void addDescription(AbstractGMLType aft, AbstractGML abstractFeature) { if (aft != null && abstractFeature != null) { if (abstractFeature.isSetDescription()) { if (!aft.isSetDescription()) { aft.addNewDescription(); } aft.getDescription().setStringValue(abstractFeature.getDescription()); } } }
protected AbstractGML paresDescription(AbstractGMLType agmlt, AbstractGML abstractGML) { if (agmlt.isSetDescription()) { if (agmlt.getDescription().isSetHref()) { abstractGML.setDescription(agmlt.getDescription().getHref()); } else { abstractGML.setDescription(agmlt.getDescription().getStringValue()); } // } else if (agmlt.isSetDescriptionReference()) { // TODO } return abstractGML; }
private XmlObject createVerticalDatum(VerticalDatum verticalDatum, EncodingContext ctx) throws EncodingException { VerticalDatumType vdt = VerticalDatumType.Factory.newInstance(); addAbstractDatumValues(vdt, verticalDatum, ctx); if (ctx.has(XmlBeansEncodingFlags.DOCUMENT)) { VerticalDatumDocument vdd = VerticalDatumDocument.Factory.newInstance(); VerticalDatumPropertyType vdpt = VerticalDatumPropertyType.Factory.newInstance(); vdpt.setVerticalDatum(vdt); vdd.setVerticalDatum(vdpt); return vdd; } else if (ctx.has(XmlBeansEncodingFlags.PROPERTY_TYPE)) { VerticalDatumPropertyType vdpt = VerticalDatumPropertyType.Factory.newInstance(); vdpt.setVerticalDatum(vdt); return vdpt; } return vdt; }
private XmlObject createTimePeriodDocument(TimePeriod time) throws EncodingException { TimePeriodDocument timePeriodDoc = TimePeriodDocument.Factory.newInstance(getXmlOptions()); createTimePeriodType(time, timePeriodDoc.addNewTimePeriod()); return timePeriodDoc; }
private void createMultiPointFromJtsGeometry(MultiPoint geom, MultiPointType xbMultiPoint, String id) throws EncodingException { for (int i = 0; i < geom.getNumGeometries(); i++) { Geometry geometry = geom.getGeometryN(i); if (geometry instanceof Point) { PointType pt = xbMultiPoint.addNewPointMember().addNewPoint(); pt.setId(id + "_" + i); createPointFromJtsGeometry((Point) geometry, pt); } } }
private XmlObject createVerticalCS(VerticalCS verticalCS, EncodingContext ctx) throws EncodingException { VerticalCSType vcst = VerticalCSType.Factory.newInstance(); addAbstractCoordincateSystemValues(vcst, verticalCS); if (ctx.has(XmlBeansEncodingFlags.DOCUMENT)) { VerticalCSDocument vcsd = VerticalCSDocument.Factory.newInstance(); VerticalCSPropertyType vcdpt = VerticalCSPropertyType.Factory.newInstance(); vcdpt.setVerticalCS(vcst); vcsd.setVerticalCS(vcdpt); return vcsd; } else if (ctx.has(XmlBeansEncodingFlags.PROPERTY_TYPE)) { VerticalCSPropertyType vcdpt = VerticalCSPropertyType.Factory.newInstance(); vcdpt.setVerticalCS(vcst); return vcdpt; } return vcst; }
private XmlObject createTimeInstantPropertyType(TimeInstant time) throws EncodingException { TimeInstantPropertyType timeInstantPropertyType = TimeInstantPropertyType.Factory.newInstance(getXmlOptions()); createTimeInstantType(time, timeInstantPropertyType.addNewTimeInstant()); return timeInstantPropertyType; }
@Override public MultiPointCoverageDocument encode(MultiPointCoverage multiPointCoverage, EncodingContext rec) throws EncodingException { MultiPointCoverageDocument mpcd = MultiPointCoverageDocument.Factory.newInstance(); mpcd.setMultiPointCoverage(encodeMultiPointCoverageType(mpcd.addNewMultiPointCoverage(), multiPointCoverage)); return mpcd; }
@Override public RectifiedGridCoverageDocument encode(RectifiedGridCoverage rectifiedGridCoverage, EncodingContext ec) throws EncodingException { RectifiedGridCoverageDocument rgcd = RectifiedGridCoverageDocument.Factory.newInstance(); rgcd.setRectifiedGridCoverage(encodeRectifiedGridCoverage(rectifiedGridCoverage, ec)); return rgcd; } }
@Override public PointPropertyType encode(Point point, EncodingContext ec) throws EncodingException { PointPropertyType ppt = PointPropertyType.Factory.newInstance(); ppt.setPoint(encodePointType(point, ec)); return ppt; }
private XmlObject createTimePeriodPropertyType(TimePeriod time) throws EncodingException { TimePeriodPropertyType timePeriodPropertyType = TimePeriodPropertyType.Factory.newInstance(getXmlOptions()); createTimePeriodType(time, timePeriodPropertyType.addNewTimePeriod()); return timePeriodPropertyType; }