net.fenyo.gnetwatch.targets
Class TargetIPv4Range

java.lang.Object
  extended by net.fenyo.gnetwatch.GUI.VisualElement
      extended by net.fenyo.gnetwatch.targets.Target
          extended by net.fenyo.gnetwatch.targets.TargetIPv4Range

public class TargetIPv4Range
extends Target

TargetIPv4Range implements a range defined by two IPv4 adresses.

Version:
$Id: TargetIPv4Range.java,v 1.13 2008/04/15 23:58:17 fenyo Exp $
Author:
Alexandre Fenyo

Field Summary
private  java.net.Inet4Address begin
           
private  java.net.Inet4Address end
           
private static Log log
           
 
Fields inherited from class net.fenyo.gnetwatch.targets.Target
eventLists
 
Constructor Summary
TargetIPv4Range()
           
TargetIPv4Range(java.lang.String name, java.net.Inet4Address begin, java.net.Inet4Address end)
          Constructor.
 
Method Summary
 boolean canManageThisChild(VisualElement visual_element)
          Checks that the parameter can be attached to this target.
 boolean equals(java.lang.Object o)
          Compares two targets.
protected  java.net.Inet4Address getBegin()
          Returns the first address in the range.
protected  java.net.Inet4Address getEnd()
          Returns the last address in the range.
 int hashCode()
          Returns the hashcode for this target.
 void initialize(GUI gui)
          Initializes this target.
 void setBegin(java.net.Inet4Address begin)
           
 void setEnd(java.net.Inet4Address end)
           
 
Methods inherited from class net.fenyo.gnetwatch.targets.Target
addEvent, addTarget, canAddTarget, disposed, getEventLists, getEvents, getLastEvent, getName, mergeEvents, registerComponent, setEventLists, setName, unregisterComponent
 
Methods inherited from class net.fenyo.gnetwatch.GUI.VisualElement
addParent, contains, duplicateTreeItemOnce, expandTreeItems, getAllParents, getChildren, getDescription, getGUI, getId, getItem, getParents, getProgress, getSubElements, getSubElements, getTreeItems, getType, informSelected, isDisposed, isThisOurTreeItem, removeVisualElements, selected, setChildren, setDescription, setGUI, setId, setImage, setImageExec, setImageFolder, setImageHost, setImageHost6, setImageHost6SNMP, setImageHostSNMP, setImageInterface, setImageMultiRow, setImageNetwork, setImageOscillo, setImageQueue, setImageWatch, setItem, setParent, setParent, setProgress, setType, unselected
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static Log log

begin

private java.net.Inet4Address begin

end

private java.net.Inet4Address end
Constructor Detail

TargetIPv4Range

public TargetIPv4Range(java.lang.String name,
                       java.net.Inet4Address begin,
                       java.net.Inet4Address end)
                throws AlgorithmException
Constructor.

Parameters:
name - target name.
begin - first address.
end - last address.
Throws:
AlgorithmException - exception.

TargetIPv4Range

public TargetIPv4Range()
                throws AlgorithmException
Throws:
AlgorithmException
Method Detail

initialize

public void initialize(GUI gui)
Initializes this target.

Overrides:
initialize in class VisualElement
Parameters:
gui - current GUI instance.

getBegin

protected java.net.Inet4Address getBegin()
Returns the first address in the range.

Parameters:
none. -
Returns:
Inet4Address first address.

setBegin

public void setBegin(java.net.Inet4Address begin)

getEnd

protected java.net.Inet4Address getEnd()
Returns the last address in the range.

Parameters:
none. -
Returns:
Inet4Address last address.

setEnd

public void setEnd(java.net.Inet4Address end)

canManageThisChild

public boolean canManageThisChild(VisualElement visual_element)
Checks that the parameter can be attached to this target.

Overrides:
canManageThisChild in class VisualElement
Parameters:
visual_element - parameter to check.
Returns:
true if the parameter can be attached to this target.

equals

public boolean equals(java.lang.Object o)
Compares two targets.

Overrides:
equals in class Target
Parameters:
o - target to compare to.
Returns:
true if the targets are equal.

hashCode

public int hashCode()
Returns the hashcode for this target.

Overrides:
hashCode in class Target
Parameters:
none. -
Returns:
int hashcode.