SHARE
TWEET

Untitled

a guest Sep 11th, 2019 102 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     public byte[] setWatermark(byte[] bytes, Long locationPosition, Long timePosition, Map<String, Object> properties) {
  2.         String longitude = null;
  3.         String latitude = null;
  4.         LocalDateTime time = null;
  5.  
  6.         if (locationPosition != 0 && longitude != null && latitude != null) {
  7.             bytes = createLocationWatermark(bytes, locationPosition, longitude, latitude);
  8.         }
  9.         if (timePosition != 0 && time != null) {
  10.             bytes = createTimeWatermark(bytes, timePosition, time);
  11.         }
  12.         return bytes;
  13.     }
  14.  
  15.     public Map<String, Object> extractPropertiesFromDocument(Document document) {
  16.         Map<String, Object> properties = new HashMap<>();
  17.  
  18.         for (Property property : document.getProperties()) {
  19.             if (property.getValue() != null) {
  20.                 if (property.getDisplayName().equals("Longitude")) {
  21.                     String longitude = property.getValue().toString();
  22.                     properties.put(longitude, longitude);
  23.                 }
  24.                 if (property.getDisplayName().equals("Latitude")) {
  25.                     String latitude = property.getValue().toString();
  26.                     properties.put(latitude, latitude);
  27.                 }
  28.                 if (property.getDisplayName().equals("Date and Time")) {
  29.                     LocalDateTime time = ((GregorianCalendar) property.getValue()).getTime().toInstant()
  30.                         .atZone(ZoneId.systemDefault()).toLocalDateTime();
  31.                     properties.put("time", time);
  32.                 }
  33.             }
  34.         }
  35.         return properties;
  36.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top