List of usage examples for com.jgoodies.binding.value ValueHolder ValueHolder
public ValueHolder(Object initialValue, boolean checkIdentity)
From source file:ambit2.dbui.QueryEditor.java
License:Open Source License
protected PresentationModel<Q> createPresentationModel() { return new PresentationModel<Q>(new ValueHolder(null, true)); }
From source file:ambit2.dbui.QueryFieldNumericEditor.java
License:Open Source License
protected PresentationModel<QueryFieldNumeric> createPresentationModel() { return new PresentationModel<QueryFieldNumeric>(new ValueHolder(null, true)); }
From source file:ambit2.ui.editors.BeanEditor.java
License:Open Source License
protected PresentationModel createPresentationModel() { return new PresentationModel<L>(new ValueHolder(null, true)); }
From source file:ch.fork.AdHocRailway.ui.locomotives.configuration.LocomotiveGroupConfigPanel.java
License:Open Source License
public LocomotiveGroupConfigPanel() { presentationModel = new PresentationModel<LocomotiveGroup>(new ValueHolder(null, true)); initComponents();/*from ww w. j a va2 s. c o m*/ buildPanel(); setLocomotiveGroup(null); }
From source file:ch.fork.AdHocRailway.ui.routes.configuration.RouteGroupConfigPanel.java
License:Open Source License
public RouteGroupConfigPanel() { presentationModel = new PresentationModel<RouteGroup>(new ValueHolder(null, true)); buildPanel(); }
From source file:ch.fork.AdHocRailway.ui.turnouts.configuration.TurnoutGroupConfigPanel.java
License:Open Source License
public TurnoutGroupConfigPanel() { presentationModel = new PresentationModel<TurnoutGroup>(new ValueHolder(null, true)); buildPanel(); setTurnoutGroup(null); }
From source file:de.dal33t.powerfolder.ConfigurationEntry.java
License:Open Source License
/** * Creates a model containing the value of the configuration entry. * <p>//from w w w. j a v a 2 s. c o m * Changes from "below" won't be reflected. * <p> * TODO Resolve problem: Model not buffered! * * @param controller * @return a value model bound to the configuration entry. * @deprecated do not use util problems are resolved */ @Deprecated public ValueModel getModel(final Controller controller) { Reject.ifNull(controller, "Controller is null"); ValueModel model = new ValueHolder(getValue(controller), false); model.addValueChangeListener(new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { setValue(controller, (String) evt.getNewValue()); } }); return model; }
From source file:de.dal33t.powerfolder.ui.information.folder.members.MembersExpertTableModel.java
License:Open Source License
/** * Constructor/*w w w. j a v a 2s . co m*/ * * @param controller */ public MembersExpertTableModel(Controller controller) { super(controller); folderRepository = controller.getFolderRepository(); members = new ArrayList<FolderMember>(); listeners = new ArrayList<TableModelListener>(); refreshingModel = new ValueHolder(Boolean.FALSE, false); permissionModel = new ValueHolder(null, true); permissionsListModel = new SelectionInList<FolderPermission>(); permissionsListModel.setSelectionHolder(permissionModel); defaultPermissionModel = new ValueHolder(null, true); defaultPermissionsListModel = new SelectionInList<FolderPermission>(); defaultPermissionsListModel.setSelectionHolder(defaultPermissionModel); defaultPermissionModel.addValueChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if (updatingDefaultPermissionModel) { // Ignore non-user change return; } FolderPermission newDefaultPermission = (FolderPermission) evt.getNewValue(); refreshingModel.setValue(Boolean.TRUE); new DefaultPermissionSetter(folder.getInfo(), newDefaultPermission).execute(); } }); folderListener = new MyFolderListener(); // Node changes NodeManager nodeManager = controller.getNodeManager(); nodeManager.addNodeManagerListener(new MyNodeManagerListener()); getController().getSecurityManager().addListener(new MySecurityManagerListener()); }
From source file:de.dal33t.powerfolder.ui.information.folder.members.MembersSimpleTableModel.java
License:Open Source License
/** * Constructor/* w w w. j a va 2 s . c o m*/ * * @param controller */ public MembersSimpleTableModel(Controller controller) { super(controller); folderRepository = controller.getFolderRepository(); members = new ArrayList<FolderMember>(); listeners = new ArrayList<TableModelListener>(); refreshingModel = new ValueHolder(Boolean.FALSE, false); permissionModel = new ValueHolder(null, true); permissionsListModel = new SelectionInList<FolderPermission>(); permissionsListModel.setSelectionHolder(permissionModel); defaultPermissionModel = new ValueHolder(null, true); defaultPermissionsListModel = new SelectionInList<FolderPermission>(); defaultPermissionsListModel.setSelectionHolder(defaultPermissionModel); defaultPermissionModel.addValueChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if (updatingDefaultPermissionModel) { // Ignore non-user change return; } FolderPermission newDefaultPermission = (FolderPermission) evt.getNewValue(); refreshingModel.setValue(Boolean.TRUE); new DefaultPermissionSetter(folder.getInfo(), newDefaultPermission).execute(); } }); folderListener = new MyFolderListener(); // Node changes NodeManager nodeManager = controller.getNodeManager(); nodeManager.addNodeManagerListener(new MyNodeManagerListener()); getController().getSecurityManager().addListener(new MySecurityManagerListener()); }
From source file:de.dal33t.powerfolder.ui.information.folder.members.MembersTableModel.java
License:Open Source License
/** * Constructor/*from w w w . j a va 2 s. c o m*/ * * @param controller */ public MembersTableModel(Controller controller) { super(controller); folderRepository = controller.getFolderRepository(); members = new ArrayList<FolderMember>(); listeners = new ArrayList<TableModelListener>(); refreshingModel = new ValueHolder(Boolean.FALSE, false); permissionModel = new ValueHolder(null, true); permissionsListModel = new SelectionInList<FolderPermission>(); permissionsListModel.setSelectionHolder(permissionModel); defaultPermissionModel = new ValueHolder(null, true); defaultPermissionsListModel = new SelectionInList<FolderPermission>(); defaultPermissionsListModel.setSelectionHolder(defaultPermissionModel); defaultPermissionModel.addValueChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { if (updatingDefaultPermissionModel) { // Ignore non-user change return; } FolderPermission newDefaultPermission = (FolderPermission) evt.getNewValue(); refreshingModel.setValue(Boolean.TRUE); new DefaultPermissionSetter(folder.getInfo(), newDefaultPermission).execute(); } }); folderListener = new MyFolderListener(); // Node changes NodeManager nodeManager = controller.getNodeManager(); nodeManager.addNodeManagerListener(new MyNodeManagerListener()); getController().getSecurityManager().addListener(new MySecurityManagerListener()); }