@Override public Optional<Integer> getInt(String elementKey) { ConfigElement element = elements.get(elementKey); if (element == null || isNullOrEmpty(element.getValue())) { return Optional.absent(); } try { return Optional.of(Integer.parseInt(element.getValue())); } catch (NumberFormatException e) { throw new RuntimeException("can't access " + element + " as int" + " (parse exception " + e.getMessage() + ")"); } }
@Override public Optional<Long> getLong(String elementKey) { ConfigElement element = elements.get(elementKey); if (element == null || isNullOrEmpty(element.getValue())) { return Optional.absent(); } try { return Optional.of(Long.parseLong(element.getValue())); } catch (NumberFormatException e) { throw new RuntimeException("can't access " + element + " as long" + " (parse exception " + e.getMessage() + ")"); } }
@Override public Optional<Integer> getInt(String elementKey) { ConfigElement element = elements.get(elementKey); if (element == null || isNullOrEmpty(element.getValue())) { return Optional.absent(); } try { return Optional.of(Integer.parseInt(element.getValue())); } catch (NumberFormatException e) { throw new RuntimeException("can't access " + element + " as int" + " (parse exception " + e.getMessage() + ")"); } }
@Override public Optional<Long> getLong(String elementKey) { ConfigElement element = elements.get(elementKey); if (element == null || isNullOrEmpty(element.getValue())) { return Optional.absent(); } try { return Optional.of(Long.parseLong(element.getValue())); } catch (NumberFormatException e) { throw new RuntimeException("can't access " + element + " as long" + " (parse exception " + e.getMessage() + ")"); } }
for (NamedComponent<String> s : satisfiedBOM.get(stringsQuery)) { Optional<ConfigElement> element = config.getElement(s.getName().getName()); if (element.isPresent() && element.get().getValue().equals(s.getComponent())) {