@Override public List<AbstractModelComponent> getComponents() { List<AbstractModelComponent> components = new LinkedList<AbstractModelComponent>(); components.addAll(getConstructors()); components.addAll(getFields()); components.addAll(getSetterMethods()); components.addAll(getResourceMethods()); components.addAll(getSubResourceMethods()); components.addAll(getSubResourceLocators()); return components; } }
private static void workOutFieldsList( AbstractResource resource, boolean isEncoded) { Class c = resource.getResourceClass(); if (c.isInterface()) return; while (c != Object.class) { for (final Field f : c.getDeclaredFields()) { if (f.getDeclaredAnnotations().length > 0) { final AbstractField af = new AbstractField(f); Parameter p = createParameter( resource.getResourceClass(), f.getDeclaringClass(), isEncoded, f.getType(), f.getGenericType(), f.getAnnotations()); if (null != p) { af.getParameters().add(p); resource.getFields().add(af); } } } c = c.getSuperclass(); } }
@Override public String toString() { return "AbstractResource(" + ((null == getPath()) ? "" : ("\"" + getPath().getValue() + "\", - ")) + getResourceClass().getSimpleName() + ": " + getConstructors().size() + " constructors, " + getFields().size() + " fields, " + getSetterMethods().size() + " setter methods, " + getResourceMethods().size() + " res methods, " + getSubResourceMethods().size() + " subres methods, " + getSubResourceLocators().size() + " subres locators " + ")"; }
/** * Create a new resource component injector. * * @param ipc the injectable provider context to obtain injectables. * @param s the scope under which injection will be performed. * @param resource the abstract resource model. */ public ResourceComponentInjector(ServerInjectableProviderContext ipc, ComponentScope s, AbstractResource resource) { // processFields(ipc, s, resource.getResourceClass()); processFields(ipc, s, resource.getFields()); processSetters(ipc, s, resource.getSetterMethods()); }
@Override public List<AbstractModelComponent> getComponents() { List<AbstractModelComponent> components = new LinkedList<AbstractModelComponent>(); components.addAll(getConstructors()); components.addAll(getFields()); components.addAll(getSetterMethods()); components.addAll(getResourceMethods()); components.addAll(getSubResourceMethods()); components.addAll(getSubResourceLocators()); return components; } }
@Override public List<AbstractModelComponent> getComponents() { List<AbstractModelComponent> components = new LinkedList<AbstractModelComponent>(); components.addAll(getConstructors()); components.addAll(getFields()); components.addAll(getSetterMethods()); components.addAll(getResourceMethods()); components.addAll(getSubResourceMethods()); components.addAll(getSubResourceLocators()); return components; } }
private static void workOutFieldsList( AbstractResource resource, boolean isEncoded) { Class c = resource.getResourceClass(); if (c.isInterface()) return; while (c != Object.class) { for (final Field f : c.getDeclaredFields()) { if (f.getDeclaredAnnotations().length > 0) { final AbstractField af = new AbstractField(f); Parameter p = createParameter( resource.getResourceClass(), f.getDeclaringClass(), isEncoded, f.getType(), f.getGenericType(), f.getAnnotations()); if (null != p) { af.getParameters().add(p); resource.getFields().add(af); } } } c = c.getSuperclass(); } }
private static void workOutFieldsList( AbstractResource resource, boolean isEncoded) { Class c = resource.getResourceClass(); if (c.isInterface()) return; while (c != Object.class) { for (final Field f : c.getDeclaredFields()) { if (f.getDeclaredAnnotations().length > 0) { final AbstractField af = new AbstractField(f); Parameter p = createParameter( resource.getResourceClass(), f.getDeclaringClass(), isEncoded, f.getType(), f.getGenericType(), f.getAnnotations()); if (null != p) { af.getParameters().add(p); resource.getFields().add(af); } } } c = c.getSuperclass(); } }
@Override public String toString() { return "AbstractResource(" + ((null == getPath()) ? "" : ("\"" + getPath().getValue() + "\", - ")) + getResourceClass().getSimpleName() + ": " + getConstructors().size() + " constructors, " + getFields().size() + " fields, " + getSetterMethods().size() + " setter methods, " + getResourceMethods().size() + " res methods, " + getSubResourceMethods().size() + " subres methods, " + getSubResourceLocators().size() + " subres locators " + ")"; }
@Override public String toString() { return "AbstractResource(" + ((null == getPath()) ? "" : ("\"" + getPath().getValue() + "\", - ")) + getResourceClass().getSimpleName() + ": " + getConstructors().size() + " constructors, " + getFields().size() + " fields, " + getSetterMethods().size() + " setter methods, " + getResourceMethods().size() + " res methods, " + getSubResourceMethods().size() + " subres methods, " + getSubResourceLocators().size() + " subres locators " + ")"; }
/** * Create a new resource component injector. * * @param ipc the injectable provider context to obtain injectables. * @param s the scope under which injection will be performed. * @param resource the abstract resource model. */ public ResourceComponentInjector(ServerInjectableProviderContext ipc, ComponentScope s, AbstractResource resource) { // processFields(ipc, s, resource.getResourceClass()); processFields(ipc, s, resource.getFields()); processSetters(ipc, s, resource.getSetterMethods()); }
/** * Create a new resource component injector. * * @param ipc the injectable provider context to obtain injectables. * @param s the scope under which injection will be performed. * @param resource the abstract resource model. */ public ResourceComponentInjector(ServerInjectableProviderContext ipc, ComponentScope s, AbstractResource resource) { // processFields(ipc, s, resource.getResourceClass()); processFields(ipc, s, resource.getFields()); processSetters(ipc, s, resource.getSetterMethods()); }