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); }