| | |
| | | } |
| | | } |
| | | // The rest are attributes |
| | | for (final String s : filterAndAttributeStrings) { |
| | | attributes.add(s); |
| | | } |
| | | attributes.addAll(filterAndAttributeStrings); |
| | | } |
| | | |
| | | if (filename.isPresent()) { |
| | |
| | | String line = null; |
| | | |
| | | while ((line = in.readLine()) != null) { |
| | | if (line.trim().equals("")) { |
| | | if ("".equals(line.trim())) { |
| | | // ignore empty lines. |
| | | continue; |
| | | } |
| | | final Filter ldapFilter = Filter.valueOf(line); |
| | | filters.add(ldapFilter); |
| | | filters.add(Filter.valueOf(line)); |
| | | } |
| | | } catch (final LocalizedIllegalArgumentException e) { |
| | | errPrintln(e.getMessageObject()); |
| | |
| | | |
| | | try { |
| | | // First source file. |
| | | if (!trailingArguments.get(0).equals("-")) { |
| | | if (!"-".equals(trailingArguments.get(0))) { |
| | | try { |
| | | sourceInputStream = new FileInputStream(trailingArguments.get(0)); |
| | | } catch (final FileNotFoundException e) { |
| | |
| | | } |
| | | |
| | | // Output file. |
| | | if (outputFilename.isPresent() && !outputFilename.getValue().equals("-")) { |
| | | if (outputFilename.isPresent() && !"-".equals(outputFilename.getValue())) { |
| | | try { |
| | | outputStream = new FileOutputStream(outputFilename.getValue()); |
| | | } catch (final FileNotFoundException e) { |