Example usage for com.jgoodies.binding.value ValueHolder ValueHolder

List of usage examples for com.jgoodies.binding.value ValueHolder ValueHolder

Introduction

In this page you can find the example usage for com.jgoodies.binding.value ValueHolder ValueHolder.

Prototype

public ValueHolder(Object initialValue, boolean checkIdentity) 

Source Link

Document

Constructs a ValueHolder with the given initial value.

Usage

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());
}