- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {SimpleDateFormat s =
String pattern;new SimpleDateFormat(pattern)
String template;Locale locale;new SimpleDateFormat(template, locale)
new SimpleDateFormat()
- Smart code suggestions by Codota
}
private TimePositionType getTimePosition(final String timePosition) { final TimePositionType timePositionType = TimePositionType.Factory.newInstance(); if (timePosition.equals("after") || timePosition.equals("before") || timePosition.equals("now") || timePosition.equals("unknown")) { timePositionType.setIndeterminatePosition(TimeIndeterminateValueType.Enum.forString(timePosition)); } else { timePositionType.setStringValue(timePosition); } return timePositionType; }
private TimeInstant parseTimePosition(TimePositionType xbTimePosition) throws DecodingException { TimeInstant ti = new TimeInstant(); String timeString = xbTimePosition.getStringValue(); if (timeString != null && !timeString.isEmpty()) { try { // TODO better differnetiate between ISO8601 and an // indeterminate value DateTime dateTime = DateTimeHelper.parseIsoString2DateTime(timeString); ti.setValue(dateTime); ti.setRequestedTimeLength(DateTimeHelper.getTimeLengthBeforeTimeZone(timeString)); } catch (DateTimeParseException ex) { ti.setIndeterminateValue(new IndeterminateValue(timeString)); } } if (xbTimePosition.getIndeterminatePosition() != null) { ti.setIndeterminateValue(new IndeterminateValue(xbTimePosition.getIndeterminatePosition().toString())); } return ti; }
private TimeInstant parseTimePosition(TimePositionType xbTimePosition) throws OwsExceptionReport { TimeInstant ti = new TimeInstant(); String timeString = xbTimePosition.getStringValue(); if (timeString != null && !timeString.isEmpty()) { if ((SosIndeterminateTime.contains(timeString))) { ti.setSosIndeterminateTime(SosIndeterminateTime.getEnumForString(timeString)); } else { ti.setValue(DateTimeHelper.parseIsoString2DateTime(timeString)); ti.setRequestedTimeLength(DateTimeHelper.getTimeLengthBeforeTimeZone(timeString)); } } if (xbTimePosition.getIndeterminatePosition() != null) { ti.setIndeterminateValue(TimeIndeterminateValue.getEnumForString(xbTimePosition.getIndeterminatePosition() .toString())); } return ti; }
private TimePositionType createTimePositionType(final TimePosition timePosition) throws DateTimeFormatException { final TimePositionType xbTimePosition = TimePositionType.Factory.newInstance(); if (!timePosition.isSetTime()) { if (timePosition.isSetIndeterminateValue()) { xbTimePosition.setIndeterminatePosition(TimeIndeterminateValueType.Enum.forString(timePosition .getIndeterminateValue().name())); } else { xbTimePosition.setIndeterminatePosition(TimeIndeterminateValueType.Enum .forString(TimeIndeterminateValue.unknown.name())); } } else { final String endString = DateTimeHelper.formatDateTime2String(timePosition.getTime(), timePosition.getTimeFormat()); // concat minutes for timeZone offset, because gml requires // xs:dateTime, which needs minutes in // timezone offset // TODO enable really xbTimePosition.setStringValue(endString); } return xbTimePosition; }
private TimePositionType createTimePositionType(final TimePosition timePosition) throws DateTimeFormatException { final TimePositionType xbTimePosition = TimePositionType.Factory.newInstance(); if (!timePosition.isSetTime()) { if (timePosition.isSetIndeterminateValue()) { xbTimePosition.setIndeterminatePosition( TimeIndeterminateValueType.Enum.forString(timePosition.getIndeterminateValue().getValue())); } else { xbTimePosition.setIndeterminatePosition( TimeIndeterminateValueType.Enum.forString(IndeterminateValue.UNKNOWN.getValue())); } } else { final String endString = DateTimeHelper.formatDateTime2String(timePosition.getTime(), timePosition.getTimeFormat()); // concat minutes for timeZone offset, because gml requires // xs:dateTime, which needs minutes in // timezone offset // TODO enable really xbTimePosition.setStringValue(endString); } return xbTimePosition; }