Search in sources :

Example 21 with InetAddressListElement

use of org.netxms.client.InetAddressListElement in project netxms by netxms.

the class NetworkDiscoveryConfigurator method removeAddressFilterElements.

/**
 * Remove element(s) from address filter
 */
private void removeAddressFilterElements() {
    final List<InetAddressListElement> list = config.getAddressFilter();
    IStructuredSelection selection = (IStructuredSelection) filterAddressList.getSelection();
    if (selection.size() > 0) {
        for (Object o : selection.toList()) {
            list.remove(o);
        }
        filterAddressList.setInput(list.toArray());
        setModified();
    }
}
Also used : InetAddressListElement(org.netxms.client.InetAddressListElement) IStructuredSelection(org.eclipse.jface.viewers.IStructuredSelection)

Example 22 with InetAddressListElement

use of org.netxms.client.InetAddressListElement 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;
    AddAddressListElementDialog dlg = new AddAddressListElementDialog(getSite().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) AddAddressListElementDialog(org.netxms.ui.eclipse.serverconfig.dialogs.AddAddressListElementDialog) IStructuredSelection(org.eclipse.jface.viewers.IStructuredSelection)

Example 23 with InetAddressListElement

use of org.netxms.client.InetAddressListElement in project netxms-ocilib by stevemqeen.

the class NetworkDiscoveryConfigurator method addTargetAddressListElement.

/**
 * Add element to address filter
 */
private void addTargetAddressListElement() {
    AddAddressListElementDialog dlg = new AddAddressListElementDialog(getSite().getShell());
    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) AddAddressListElementDialog(org.netxms.ui.eclipse.serverconfig.dialogs.AddAddressListElementDialog)

Example 24 with InetAddressListElement

use of org.netxms.client.InetAddressListElement in project netxms-ocilib by stevemqeen.

the class NetworkDiscoveryConfigurator method removeTargetAddressListElements.

/**
 * Remove element(s) from address filter
 */
private void removeTargetAddressListElements() {
    final List<InetAddressListElement> list = config.getTargets();
    IStructuredSelection selection = (IStructuredSelection) activeDiscoveryAddressList.getSelection();
    if (selection.size() > 0) {
        for (Object o : selection.toList()) {
            list.remove(o);
        }
        activeDiscoveryAddressList.setInput(list.toArray());
        setModified();
    }
}
Also used : InetAddressListElement(org.netxms.client.InetAddressListElement) IStructuredSelection(org.eclipse.jface.viewers.IStructuredSelection)

Example 25 with InetAddressListElement

use of org.netxms.client.InetAddressListElement in project netxms-ocilib by stevemqeen.

the class NetworkDiscoveryConfigurator method removeAddressFilterElements.

/**
 * Remove element(s) from address filter
 */
private void removeAddressFilterElements() {
    final List<InetAddressListElement> list = config.getAddressFilter();
    IStructuredSelection selection = (IStructuredSelection) filterAddressList.getSelection();
    if (selection.size() > 0) {
        for (Object o : selection.toList()) {
            list.remove(o);
        }
        filterAddressList.setInput(list.toArray());
        setModified();
    }
}
Also used : InetAddressListElement(org.netxms.client.InetAddressListElement) IStructuredSelection(org.eclipse.jface.viewers.IStructuredSelection)

Aggregations

InetAddressListElement (org.netxms.client.InetAddressListElement)25 IStructuredSelection (org.eclipse.jface.viewers.IStructuredSelection)13 AddAddressListElementDialog (org.netxms.ui.eclipse.serverconfig.dialogs.AddAddressListElementDialog)6 AddressListElementEditDialog (org.netxms.nxmc.modules.serverconfig.dialogs.AddressListElementEditDialog)4 Inet4Address (java.net.Inet4Address)3 Inet6Address (java.net.Inet6Address)3 InetAddress (java.net.InetAddress)3 UnknownHostException (java.net.UnknownHostException)3 ArrayList (java.util.ArrayList)3 IProgressMonitor (org.eclipse.core.runtime.IProgressMonitor)3 NXCSession (org.netxms.client.NXCSession)3 PartInitException (org.eclipse.ui.PartInitException)2 ConsoleJob (org.netxms.ui.eclipse.jobs.ConsoleJob)2 Job (org.netxms.nxmc.base.jobs.Job)1 SortableTableViewer (org.netxms.nxmc.base.widgets.SortableTableViewer)1 SortableTableViewer (org.netxms.ui.eclipse.widgets.SortableTableViewer)1