private ModuleItem<?> getInputItem(final String name) { for (final ModuleItem<?> item : getInfo().inputs()) { if (item.getName().equals(name)) return item; } return null; } }
private ModuleItem<?> getInputItem(final String name) { for (final ModuleItem<?> item : getInfo().inputs()) { if (item.getName().equals(name)) return item; } return null; } }
@Override public Map<String, Object> getInputs() { return createMap(getInfo().inputs(), false); }
@Override public Map<String, Object> getInputs() { return createMap(getInfo().inputs(), false); }
@Override public Map<String, Object> getOutputs() { return createMap(getInfo().outputs(), true); }
@Override public Map<String, Object> getOutputs() { return createMap(getInfo().outputs(), true); }
@Override public void initialize() throws MethodCallException { // execute global module initializer final Object delegateObject = getDelegateObject(); if (delegateObject instanceof Initializable) { ((Initializable) delegateObject).initialize(); } else { if (initializerRef == null) { final String initializer = getInfo().getInitializer(); initializerRef = new MethodRef(delegateObject.getClass(), initializer); } initializerRef.execute(delegateObject); } // execute individual module item initializers for (final ModuleItem<?> item : getInfo().inputs()) { item.initialize(this); } }
@Override public void initialize() throws MethodCallException { // execute global module initializer final Object delegateObject = getDelegateObject(); if (delegateObject instanceof Initializable) { ((Initializable) delegateObject).initialize(); } else { if (initializerRef == null) { final String initializer = getInfo().getInitializer(); initializerRef = new MethodRef(delegateObject.getClass(), initializer); } initializerRef.execute(delegateObject); } // execute individual module item initializers for (final ModuleItem<?> item : getInfo().inputs()) { item.initialize(this); } }