/** * Returns base name of the web component for the properties. */ protected String baseNameOf(final Class targetType) { return madpc.resolveBeanName(targetType); }
/** * Returns Petite bean instance. Bean name will be resolved from provided type. */ @SuppressWarnings({"unchecked"}) public <T> T getBean(final Class<T> type) { String name = resolveBeanName(type); return (T) getBean(name); }
/** * Resolves the name of the last base non-abstract subclass for provided component. * It iterates all subclasses up to the <code>Object</cde> and declares the last * non-abstract class as base component. Component name will be resolved from the * founded base component. */ private String resolveBaseComponentName(Class component) { Class lastComponent = component; while (true) { Class superClass = component.getSuperclass(); if (superClass.equals(Object.class)) { break; } component = superClass; if (!Modifier.isAbstract(component.getModifiers())) { lastComponent = component; } } return madpc.resolveBeanName(lastComponent); }
/** * Returns Petite bean instance. Bean name will be resolved from provided type. */ @SuppressWarnings({"unchecked"}) public <T> T getBean(final Class<T> type) { String name = resolveBeanName(type); return (T) getBean(name); }
/** * Returns Petite bean instance. Bean name will be resolved from provided type. */ @SuppressWarnings({"unchecked"}) public <T> T getBean(Class<T> type) { String name = resolveBeanName(type); return (T) getBean(name); }
/** * Resolves the name of the last base non-abstract subclass for provided component. * It iterates all subclasses up to the <code>Object</cde> and declares the last * non-abstract class as base component. Component name will be resolved from the * founded base component. */ private String resolveBaseComponentName(Class component) { Class lastComponent = component; while (true) { Class superClass = component.getSuperclass(); if (superClass.equals(Object.class)) { break; } component = superClass; if (Modifier.isAbstract(component.getModifiers()) == false) { lastComponent = component; } } return madpc.resolveBeanName(lastComponent); }