private <T extends View> T findView(Collection<T> views, T sourceView) { for (T view : views) { if (view.getKey() != null && view.getKey().equals(sourceView.getKey())) { return view; } } for (T view : views) { if (view.getName().equals(sourceView.getName())) { if (view.getDescription() != null) { if (view.getDescription().equals(sourceView.getDescription())) { return view; } } else { return view; } } } return null; }
writer.write(System.lineSeparator()); if (view.getDescription() != null && view.getDescription().trim().length() > 0) { writer.write("caption " + view.getDescription()); writer.write(System.lineSeparator());