- Timestamp:
- 06/26/13 13:27:31 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/params/Registry.java
r84 r86 2 2 3 3 import org.apache.log4j.Logger; 4 5 import com.framsticks.params.annotations.FramsClassAnnotation; 4 6 5 7 import java.util.HashMap; … … 35 37 } 36 38 37 public AccessInterface createAccess(String name, FramsClass framsClass) { 39 public Registry register(Class<?> reflectedClass) { 40 FramsClassAnnotation a = reflectedClass.getAnnotation(FramsClassAnnotation.class); 41 if (a == null) { 42 log.error("class is not annotated: " + reflectedClass); 43 return this; 44 } 45 46 registerReflectedClass(FramsClassBuilder.getName(a, reflectedClass), FramsClassBuilder.getId(a, reflectedClass), reflectedClass); 47 48 return this; 49 } 50 51 public AccessInterface createAccess(String name, FramsClass framsClass) throws ConstructionException { 38 52 if (reflectedClasses.containsKey(name)) { 39 53 return new ReflectionAccess(reflectedClasses.get(name), framsClass); … … 66 80 67 81 public static AccessInterface wrapAccessWithListIfNeeded(CompositeParam param, AccessInterface access) { 68 82 if (access == null) { 69 83 return null; 70 84 } 71 85 return param.prepareAccessInterface(access); 72 86 } 73 87 74 public AccessInterface prepareAccess(CompositeParam param){75 76 88 public AccessInterface prepareAccess(CompositeParam param) throws ConstructionException { 89 return wrapAccessWithListIfNeeded(param, createAccess(param.getContainedTypeName())); 90 } 77 91 78 public AccessInterface createAccess(String name) {92 public AccessInterface createAccess(String name) throws ConstructionException { 79 93 if (name == null) { 80 94 return null;
Note: See TracChangeset
for help on using the changeset viewer.