Search in sources :

Example 1 with AddressListElementEditDialog

use of org.netxms.nxmc.modules.serverconfig.dialogs.AddressListElementEditDialog in project netxms by netxms.

the class NetworkDiscoveryConfigurator method addAddressFilterElement.

/**
 * Add element to address filter
 */
private void addAddressFilterElement() {
    AddressListElementEditDialog dlg = new AddressListElementEditDialog(getWindow().getShell(), false, null);
    if (dlg.open() == Window.OK) {
        final List<InetAddressListElement> list = config.getAddressFilter();
        InetAddressListElement element = dlg.getElement();
        if (!list.contains(element)) {
            list.add(element);
            filterAddressList.setInput(list.toArray());
            setModified();
        }
    }
}
Also used : InetAddressListElement(org.netxms.client.InetAddressListElement) AddressListElementEditDialog(org.netxms.nxmc.modules.serverconfig.dialogs.AddressListElementEditDialog)

Example 2 with AddressListElementEditDialog

use of org.netxms.nxmc.modules.serverconfig.dialogs.AddressListElementEditDialog in project netxms by netxms.

the class NetworkDiscoveryConfigurator method addTargetAddressListElement.

/**
 * Add element to active discovery range list
 */
private void addTargetAddressListElement() {
    AddressListElementEditDialog dlg = new AddressListElementEditDialog(getWindow().getShell(), true, null);
    if (dlg.open() == Window.OK) {
        final List<InetAddressListElement> list = config.getTargets();
        InetAddressListElement element = dlg.getElement();
        if (!list.contains(element)) {
            list.add(element);
            activeDiscoveryAddressList.setInput(list.toArray());
            setModified();
        }
    }
}
Also used : InetAddressListElement(org.netxms.client.InetAddressListElement) AddressListElementEditDialog(org.netxms.nxmc.modules.serverconfig.dialogs.AddressListElementEditDialog)

Example 3 with AddressListElementEditDialog

use of org.netxms.nxmc.modules.serverconfig.dialogs.AddressListElementEditDialog in project netxms by netxms.

the class NetworkDiscoveryConfigurator method editAddressFilterElement.

/**
 * Edit address filter element
 */
private void editAddressFilterElement() {
    IStructuredSelection selection = filterAddressList.getStructuredSelection();
    if (selection.size() != 1)
        return;
    AddressListElementEditDialog dlg = new AddressListElementEditDialog(getWindow().getShell(), false, (InetAddressListElement) selection.getFirstElement());
    if (dlg.open() == Window.OK) {
        final List<InetAddressListElement> list = config.getAddressFilter();
        filterAddressList.setInput(list.toArray());
        setModified();
    }
}
Also used : InetAddressListElement(org.netxms.client.InetAddressListElement) AddressListElementEditDialog(org.netxms.nxmc.modules.serverconfig.dialogs.AddressListElementEditDialog) IStructuredSelection(org.eclipse.jface.viewers.IStructuredSelection)

Example 4 with AddressListElementEditDialog

use of org.netxms.nxmc.modules.serverconfig.dialogs.AddressListElementEditDialog in project netxms by netxms.

the class NetworkDiscoveryConfigurator method editTargetAddressListElement.

/**
 * Edit active discovery range element
 */
private void editTargetAddressListElement() {
    IStructuredSelection selection = activeDiscoveryAddressList.getStructuredSelection();
    if (selection.size() != 1)
        return;
    AddressListElementEditDialog dlg = new AddressListElementEditDialog(getWindow().getShell(), true, (InetAddressListElement) selection.getFirstElement());
    if (dlg.open() == Window.OK) {
        final List<InetAddressListElement> list = config.getTargets();
        activeDiscoveryAddressList.setInput(list.toArray());
        setModified();
    }
}
Also used : InetAddressListElement(org.netxms.client.InetAddressListElement) AddressListElementEditDialog(org.netxms.nxmc.modules.serverconfig.dialogs.AddressListElementEditDialog) IStructuredSelection(org.eclipse.jface.viewers.IStructuredSelection)

Aggregations

InetAddressListElement (org.netxms.client.InetAddressListElement)4 AddressListElementEditDialog (org.netxms.nxmc.modules.serverconfig.dialogs.AddressListElementEditDialog)4 IStructuredSelection (org.eclipse.jface.viewers.IStructuredSelection)2