/*
- * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.
+ * Copyright (c) 2015, 2017 Cisco Systems, Inc. and others. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
public class SimpleUnionAttributeWritingStrategy extends SimpleAttributeWritingStrategy {
- /**
- * @param document
- * @param key
- */
public SimpleUnionAttributeWritingStrategy(final Document document, final String key) {
super(document, key);
}
+ @Override
protected Object preprocess(final Object value) {
Util.checkType(value, Map.class);
- Preconditions.checkArgument(((Map<?, ?>)value).size() == 1, "Unexpected number of values in %s, expected 1", value);
+ Preconditions.checkArgument(((Map<?, ?>) value).size() == 1, "Unexpected number of values in %s, expected 1",
+ value);
Object listOfStrings = ((Map<?, ?>) value).values().iterator().next();
Util.checkType(listOfStrings, List.class);
- StringBuilder b = new StringBuilder();
- for (Object character: (List<?>)listOfStrings) {
+ StringBuilder builder = new StringBuilder();
+ for (Object character : (List<?>) listOfStrings) {
Util.checkType(character, String.class);
- b.append(character);
+ builder.append(character);
}
-
- return b.toString();
+ return builder.toString();
}
-
}