public DefaultWidgetModel(final Context context, final InputPanel<?, ?> inputPanel, final Module module, final ModuleItem<?> item, final List<?> objectPool) { setContext(context); this.inputPanel = inputPanel; this.module = module; this.item = item; this.objectPool = objectPool; convertedObjects = new WeakHashMap<>(); if (item.getValue(module) == null) { // assign the item's default value as the current value setValue(moduleService.getDefaultValue(item)); } }
public DefaultWidgetModel(final Context context, final InputPanel<?, ?> inputPanel, final Module module, final ModuleItem<?> item, final List<?> objectPool) { setContext(context); this.inputPanel = inputPanel; this.module = module; this.item = item; this.objectPool = objectPool; convertedObjects = new WeakHashMap<>(); if (item.getValue(module) == null) { // assign the item's default value as the current value setValue(moduleService.getDefaultValue(item)); } }
private <T> void assignDefaultValue(final Module module, final ModuleItem<T> item) { if (module.isInputResolved(item.getName())) return; final T nullValue = Types.nullValue(item.getType()); if (!Objects.equals(item.getValue(module), nullValue)) return; final T defaultValue = moduleService.getDefaultValue(item); if (defaultValue == null) return; item.setValue(module, defaultValue); }
private <T> void assignDefaultValue(final Module module, final ModuleItem<T> item) { if (module.isInputResolved(item.getName())) return; final T nullValue = Types.nullValue(item.getType()); if (!Objects.equals(item.getValue(module), nullValue)) return; final T defaultValue = moduleService.getDefaultValue(item); if (defaultValue == null) return; item.setValue(module, defaultValue); }