test_class.declarator: FULL = "Gaston Crommenlaan, Gent, Be"
test_class.modifier: private static final
test_class.original_string: private static final String FULL = "Gaston Crommenlaan, Gent, Be";
test_class.type: String
test_class.var_name: FULL
test_class.declarator: PART0 = "Be"
test_class.modifier: private static final
test_class.original_string: private static final String PART0 = "Be";
test_class.type: String
test_class.var_name: PART0
test_class.declarator: PART1 = "Gent"
test_class.modifier: private static final
test_class.original_string: private static final String PART1 = "Gent";
test_class.type: String
test_class.var_name: PART1
test_class.declarator: PART2 = "Gaston Crommenlaan"
test_class.modifier: private static final
test_class.original_string: private static final String PART2 = "Gaston Crommenlaan";
test_class.type: String
test_class.var_name: PART2
test_class.file: plugin/geocoder/geocoder/src/test/java/org/geomajas/plugin/geocoder/service/SplitCommaReverseServiceTest.java
test_class.identifier: SplitCommaReverseServiceTest
test_case.body: @Test
  	public void testCombine() throws Exception {
  		SplitCommaReverseService service = new SplitCommaReverseService();
  		List<String> list = new ArrayList<String>();
  		list.add(PART0);
  		list.add(PART1);
  		list.add(PART2);
  		Assert.assertEquals(FULL, service.combine(list));
  	}
test_case.class_method_signature: SplitCommaReverseServiceTest.testCombine()
test_case.full_signature: @Test public void testCombine()
test_case.identifier: testCombine
test_case.invocations: add add add assertEquals combine
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCombine()
focal_class.file: plugin/geocoder/geocoder/src/main/java/org/geomajas/plugin/geocoder/service/SplitCommaReverseService.java
focal_class.identifier: SplitCommaReverseService
focal_class.interfaces: implements SplitGeocoderStringService
focal_class.class_method_signature: SplitCommaReverseService.split(String location)
focal_class.full_signature: public List<String> split(String location)
focal_class.identifier: split
focal_class.modifiers: public
focal_class.parameters: (String location)
focal_class.return: List<String>
focal_class.signature: List<String> split(String location)
focal_class.class_method_signature: SplitCommaReverseService.combine(List<String> matchedStrings)
focal_class.full_signature: public String combine(List<String> matchedStrings)
focal_class.identifier: combine
focal_class.modifiers: public
focal_class.parameters: (List<String> matchedStrings)
focal_class.return: String
focal_class.signature: String combine(List<String> matchedStrings)
focal_method.body: public String combine(List<String> matchedStrings) {
  		StringBuilder sb = new StringBuilder();
  		for (int i = matchedStrings.size() - 1; i >= 0; i--) {
  			sb.append(matchedStrings.get(i));
  			sb.append(", ");
  		}
  		if (sb.length() == 0) {
  			return "";
  		} else {
  			return sb.substring(0, sb.length() - 2); // remove trailing ", "
  		}
  	}
focal_method.class_method_signature: SplitCommaReverseService.combine(List<String> matchedStrings)
focal_method.full_signature: public String combine(List<String> matchedStrings)
focal_method.identifier: combine
focal_method.invocations: size append get append length substring length
focal_method.modifiers: public
focal_method.parameters: (List<String> matchedStrings)
focal_method.return: String
focal_method.signature: String combine(List<String> matchedStrings)