java/sql-dk/src/info/globalcode/sql/dk/InfoLister.java
branchv_0
changeset 220 0bc544b38cfa
parent 216 0eb9aec16bf4
child 229 7699133f5a01
--- a/java/sql-dk/src/info/globalcode/sql/dk/InfoLister.java	Sat Aug 15 16:15:30 2015 +0200
+++ b/java/sql-dk/src/info/globalcode/sql/dk/InfoLister.java	Sun Aug 16 01:25:01 2015 +0200
@@ -188,17 +188,6 @@
 		}
 	}
 
-	private PropertyDeclaration[] getPropertyDeclarations(Class<? extends Formatter> formatterClass) {
-		PropertyDeclarations properties = formatterClass.getAnnotation(PropertyDeclarations.class);
-
-		if (properties == null) {
-			PropertyDeclaration p = formatterClass.getAnnotation(PropertyDeclaration.class);
-			return p == null ? new PropertyDeclaration[]{} : new PropertyDeclaration[]{p};
-		} else {
-			return properties.value();
-		}
-	}
-
 	private void listFormatterProperties(String formatterName) throws FormatterException, ConfigurationException {
 		FormatterDefinition fd = configurationProvider.getConfiguration().getFormatter(formatterName);
 		try {
@@ -223,7 +212,7 @@
 			List<Class<? extends Formatter>> hierarchy = Functions.getClassHierarchy(formatterClass, Formatter.class);
 			Collections.reverse(hierarchy);
 			hierarchy.stream().forEach((c) -> {
-				for (PropertyDeclaration p : getPropertyDeclarations(c)) {
+				for (PropertyDeclaration p : Functions.getPropertyDeclarations(c)) {
 					data.put(p.name(), propertyDeclarationToRow(p, c, printDeclaredIn));
 				}
 			});