package org.ovirt.engine.ui.webadmin.section.main.view.popup.host.panels;
import org.ovirt.engine.core.common.businessentities.network.NetworkStatus;
import org.ovirt.engine.ui.uicommonweb.models.hosts.network.LogicalNetworkModel;
import org.ovirt.engine.ui.webadmin.ApplicationResources;
import org.ovirt.engine.ui.webadmin.gin.AssetProvider;
import com.google.gwt.resources.client.ImageResource;
public class InternalNetworkPanel extends NetworkPanel {
private static final ApplicationResources resources = AssetProvider.getResources();
public InternalNetworkPanel(LogicalNetworkModel item, NetworkPanelsStyle style) {
this(item, style, true);
}
public InternalNetworkPanel(LogicalNetworkModel item, NetworkPanelsStyle style, boolean draggable) {
super(item, style, draggable);
getElement().addClassName(style.networkPanel());
}
@Override
protected ImageResource getStatusImage() {
NetworkStatus netStatus = item.getStatus();
if (netStatus == NetworkStatus.OPERATIONAL) {
return resources.upImage();
} else if (netStatus == NetworkStatus.NON_OPERATIONAL) {
return resources.downImage();
} else {
return resources.questionMarkImage();
}
}
}