private List<String> retainAcceptable(String[] transferSyntaxes) { List<String> acceptable = new ArrayList<>(transferSyntaxes.length); for (String transferSyntax : transferSyntaxes) { if (containsTransferSyntax(transferSyntax)) acceptable.add(transferSyntax); } return acceptable; }
private List<String> retainAcceptable(String[] transferSyntaxes) { List<String> acceptable = new ArrayList<>(transferSyntaxes.length); for (String transferSyntax : transferSyntaxes) { if (containsTransferSyntax(transferSyntax)) acceptable.add(transferSyntax); } return acceptable; }
public String selectTransferSyntax(String... transferSyntaxes) { if (transferSyntaxes.length == 1) return containsTransferSyntax(transferSyntaxes[0]) ? transferSyntaxes[0] : null; List<String> acceptable = retainAcceptable(transferSyntaxes); if (acceptable.isEmpty()) return null; for (String prefTransferSyntax : prefTransferSyntaxes.length > 0 ? prefTransferSyntaxes : ae.getPreferredTransferSyntaxes()) if (acceptable.contains(prefTransferSyntax)) return prefTransferSyntax; return acceptable.get(0); }
public String selectTransferSyntax(String... transferSyntaxes) { if (transferSyntaxes.length == 1) return containsTransferSyntax(transferSyntaxes[0]) ? transferSyntaxes[0] : null; List<String> acceptable = retainAcceptable(transferSyntaxes); if (acceptable.isEmpty()) return null; for (String prefTransferSyntax : prefTransferSyntaxes.length > 0 ? prefTransferSyntaxes : ae.getPreferredTransferSyntaxes()) if (acceptable.contains(prefTransferSyntax)) return prefTransferSyntax; return acceptable.get(0); }