1. Java / Говнокод #16578

    +78

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    public class ComponentProvider implements ObjectProvider {
    	@SuppressWarnings("unchecked")
    	@Override
    	public <T> T provide(final Class<T> objectType, final AnnotationProvider annotationProvider,
    		final ObjectLocator locator) {
    		return objectType.getName().startsWith(
    			locator.getService(SymbolSource.class).valueForSymbol(FXSymbols.FX_PACKAGE)) ? locator.getService(
    			ComponentLocator.class).isComponentValid(objectType.getName()) ? (T) locator.getService(
    			ComponentInstantiatorSource.class).newInstance(objectType.getName()) : null : null;
    	}
    }

    и в конце грустное : null : null;

    Запостил: Lure Of Chaos, 21 Августа 2014

    Комментарии (2) RSS

    Добавить комментарий