Package lcmc.common.domain

Examples of lcmc.common.domain.Value


    }

    /** Return value, that user have chosen in the field or typed in. */
    @Override
    protected Value getValueInternal() {
        final Value value = new StringValue(((JTextComponent) getInternalComponent()).getText());
        if (value.isNothingSelected()) {
            return null;
        }
        return value;
    }
View Full Code Here


            commonNetworks.add(new StringValue());
            commonNetworks.add(new StringValue("0.0.0.0", "All Interfaces/0.0.0.0"));
            commonNetworks.add(new StringValue("127.0.0.1", "localhost/127.0.0.1"));
            if (networksIntersection != null) {
                for (final String netIp : networksIntersection.keySet()) {
                    final Value network = new StringValue(netIp);
                    commonNetworks.add(network);
                }
            }
            return commonNetworks.toArray(
                                        new StringValue[commonNetworks.size()]);
View Full Code Here

            params = VNC_PARAMETERS;
        } else if (TYPE_SDL.equals(getComboBoxValue(GraphicsData.TYPE))) {
            params = SDL_PARAMETERS;
        }
        for (final String param : params) {
            final Value value = getComboBoxValue(param);
            if (allParams || !Tools.areEqual(getParamSaved(param), value)) {
                if (Tools.areEqual(getParamDefault(param), value)) {
                    parameters.put(param, null);
                } else {
                    parameters.put(param, value.getValueForConfig());
                }
                if (vnc) {
                    if (GraphicsData.PORT.equals(param) && "-1".equals(value.getValueForConfig())) {
                        parameters.put(GraphicsData.AUTOPORT, "yes");
                    } else {
                        parameters.put(GraphicsData.AUTOPORT, "no");
                    }
                }
View Full Code Here

                              getVMSVirtualDomainInfo().getGraphicDisplays();
        if (graphicDisplays != null) {
            final GraphicsData graphicsData = graphicDisplays.get(getName());
            if (graphicsData != null) {
                for (final String param : getParametersFromXML()) {
                    final Value oldValue = getParamSaved(param);
                    Value value = getParamSaved(param);
                    final Widget wi = getWidget(param, null);
                    for (final Host h
                            : getVMSVirtualDomainInfo().getDefinedOnHosts()) {
                        final VmsXml vmsXml = getBrowser().getVmsXml(h);
                        if (vmsXml != null) {
                            final Value savedValue =
                                               graphicsData.getValue(param);
                            if (savedValue != null) {
                                value = savedValue;
                            }
                        }
View Full Code Here

    private static final int CB_SCROLLBAR_MAX_ROWS = 10;
    @Inject
    private Application application;

    protected static Value addItems(final Collection<Value> comboList, final Value selectedValue, final Value[] items) {
        Value selectedValueInfo = null;
        if (items != null) {
            for (final Value item : items) {
                if (Tools.areEqual(item, selectedValue)) {
                    selectedValueInfo = item;
                }
View Full Code Here

                                         final Value[] items,
                                         final String regexp,
                                         final Map<String, String> abbreviations) {
        final List<Value> comboList = new ArrayList<Value>();

        final Value selectedValueInfo = addItems(comboList, selectedValue, items);
        final MComboBox<Value> cb = new MComboBox<Value>(comboList.toArray(new Value[comboList.size()]));
        final JTextComponent editor = (JTextComponent) cb.getEditor().getEditorComponent();
        if (regexp != null) {
            editor.setDocument(new PatternDocument(regexp, abbreviations));
        }
        cb.setMaximumRowCount(CB_SCROLLBAR_MAX_ROWS);
        if (selectedValueInfo != null) {
            cb.setSelectedItem(selectedValueInfo);
        }
        /* workround, so that default button works */
        editor.addKeyListener(new ActivateDefaultButtonListener<Value>(cb));

        /* removing select... keyword */
        editor.addFocusListener(new FocusListener() {
            @Override
            public void focusGained(final FocusEvent e) {
                final Value v = getValue();
                if (v == null || v.isNothingSelected()) {
                    editor.setText("");
                }
            }

            @Override
View Full Code Here

        application.invokeLater(new Runnable() {
            @Override
            public void run() {
                final MComboBox<Value> cb = getInternalComponent();
                final Object selectedObject = cb.getSelectedItem();
                final Value selectedItem;
                if (selectedObject instanceof String) {
                    selectedItem = new StringValue((String) selectedObject);
                } else {
                    selectedItem = (Value) selectedObject;
                }
                boolean selectedChanged = false;
                if (selectedValue == null && selectedItem != null && !selectedItem.isNothingSelected()) {
                    selectedChanged = true;
                } else if (selectedValue != null && !selectedValue.equals(selectedItem)) {
                    selectedChanged = true;
                }
                final boolean itemsChanged = hasComboBoxChanged(items);
                if (!selectedChanged && !itemsChanged) {
                    return;
                }

                cb.setPreferredSize(null);
                /* removing dupicates */

                final Collection<Value> comboList = new ArrayList<Value>();
                final Value selectedValueInfo = addItems(comboList, selectedValue, items);
               
                if (itemsChanged) {
                    final Collection<Value> itemCache = new HashSet<Value>();
                    cb.setSelectedIndex(-1);
                    cb.removeAllItems();
View Full Code Here

        super.setEditable(editable);
        final JComponent comp = getInternalComponent();
        application.invokeLater(new Runnable() {
            @Override
            public void run() {
                final Value v = getValue();
                if (isAlwaysEditable()) {
                    ((JComboBox) comp).setEditable(true);
                    final JTextComponent editor = getTextComponent();
                    if (v == null || v.isNothingSelected()) {
                        editor.selectAll();
                    }
                } else {
                    if (v != null && !v.isNothingSelected()) {
                        ((JComboBox) comp).setEditable(editable);
                    }
                }
            }
        });
View Full Code Here

     * Returns string value. If object value is null, returns empty string (not
     * null).
     */
    @Override
    public String getStringValue() {
        final Value v = getValue();
        if (v == null || v.isNothingSelected()) {
            return "";
        }
        return v.getValueForConfig();
    }
View Full Code Here

            if (text == null) {
                text = "";
            }
            final Object comboBoxValue0 = cb.getSelectedItem();
            if (comboBoxValue0 instanceof Value) {
                final Value comboBoxValue = (Value) comboBoxValue0;
                if (text.equals(comboBoxValue.getValueForGui())) {
                    if (comboBoxValue.isNothingSelected()) {
                        return null;
                    }
                    return comboBoxValue;
                }
            }
            return new StringValue(text);
        }
        final Value value = (Value) cb.getSelectedItem();
        if (value == null || value.isNothingSelected()) {
            return null;
        }
        return value;
    }
View Full Code Here

TOP

Related Classes of lcmc.common.domain.Value

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.