net.fenyo.gnetwatch.targets
Class TargetIPv6

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

public class TargetIPv6
extends Target

TargetIPv4 implements an IPv6 capable target.

Version:
$Id: TargetIPv6.java,v 1.27 2008/04/27 21:44:21 fenyo Exp $
Author:
Alexandre Fenyo

Field Summary
private  java.net.Inet6Address address
           
private  IPQuerier ip_querier
           
private static Log log
           
private  SNMPQuerier snmp_querier
           
 
Fields inherited from class net.fenyo.gnetwatch.targets.Target
eventLists
 
Constructor Summary
TargetIPv6()
           
TargetIPv6(java.lang.String name, java.net.Inet6Address address, SNMPManager snmp_manager)
          Constructor.
 
Method Summary
 boolean addTarget(GUI gui, Target parent)
          Attaches this target to a specific parent.
static void addTargetIPv6(GUI gui, java.lang.String addr_str)
          Attaches this target to a specific parent defined by its address.
 boolean canManageThisChild(VisualElement visual_element)
          Checks that the parameter can be attached to this target.
 void checkSNMPAwareness()
          Checks that this host is SNMP capable.
 boolean equals(java.lang.Object o)
          Compares two targets.
 java.net.Inet6Address getAddress()
          Returns the IP address.
 IPQuerier getIPQuerier()
          Returns the IP querier.
 SNMPQuerier getSNMPQuerier()
          Returns the SNMP querier.
 int hashCode()
          Returns the hashcode for this target.
protected  void initialize(GUI gui)
          Initializes this target.
 void setAddress(java.net.Inet6Address address)
           
 void setIPQuerier(IPQuerier ip_querier)
           
 void setSNMPQuerier(SNMPQuerier snmp_querier)
           
 
Methods inherited from class net.fenyo.gnetwatch.targets.Target
addEvent, 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

address

private java.net.Inet6Address address

snmp_querier

private SNMPQuerier snmp_querier

ip_querier

private IPQuerier ip_querier
Constructor Detail

TargetIPv6

public TargetIPv6(java.lang.String name,
                  java.net.Inet6Address address,
                  SNMPManager snmp_manager)
           throws AlgorithmException
Constructor.

Parameters:
name - target name.
address - IPv6 address.
SNMPManager - snmp manager.
Throws:
AlgorithmException - exception.

TargetIPv6

public TargetIPv6()
           throws AlgorithmException
Throws:
AlgorithmException
Method Detail

checkSNMPAwareness

public void checkSNMPAwareness()
Checks that this host is SNMP capable.

Parameters:
none. -

getSNMPQuerier

public SNMPQuerier getSNMPQuerier()
Returns the SNMP querier.

Parameters:
none. -
Returns:
SNMPQuerier querier instance.

setSNMPQuerier

public void setSNMPQuerier(SNMPQuerier snmp_querier)

getIPQuerier

public IPQuerier getIPQuerier()
Returns the IP querier.

Parameters:
none. -
Returns:
IPQuerier querier instance.

setIPQuerier

public void setIPQuerier(IPQuerier ip_querier)

getAddress

public java.net.Inet6Address getAddress()
Returns the IP address.

Parameters:
none. -
Returns:
Inet4Address IP address.

setAddress

public void setAddress(java.net.Inet6Address address)

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.

initialize

protected final void initialize(GUI gui)
Initializes this target.

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

addTarget

public boolean addTarget(GUI gui,
                         Target parent)
Attaches this target to a specific parent.

Overrides:
addTarget in class Target
Parameters:
gui - current GUI instance.
parent - parent.
Returns:
true if this target has been succesfully attached.

addTargetIPv6

public static void addTargetIPv6(GUI gui,
                                 java.lang.String addr_str)
Attaches this target to a specific parent defined by its address.

Parameters:
gui - current GUI instance.
addr_str - parent address.

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.