net.fenyo.gnetwatch.targets
Class TargetGroup

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

public class TargetGroup
extends Target

TargetGroup implements a target that can contain other targets.

Version:
$Id: TargetGroup.java,v 1.13 2008/05/22 16:02:59 fenyo Exp $
Author:
Alexandre Fenyo

Field Summary
private  GenericQuerier generic_querier
           
private  java.lang.String groupName
           
private static Log log
           
 
Fields inherited from class net.fenyo.gnetwatch.targets.Target
eventLists
 
Constructor Summary
TargetGroup()
          Default constructor.
TargetGroup(java.lang.String name, java.lang.String group_name)
          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.
 GenericQuerier getGenericQuerier()
           
protected  java.lang.String getGroupName()
          Returns the group name.
 int hashCode()
          Returns the hashcode for this target.
 void setGenericQuerier(GenericQuerier generic_querier)
           
protected  void setGroupName(java.lang.String group_name)
           
 
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, initialize, 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

groupName

private java.lang.String groupName

generic_querier

private GenericQuerier generic_querier
Constructor Detail

TargetGroup

public TargetGroup(java.lang.String name,
                   java.lang.String group_name)
            throws AlgorithmException
Constructor.

Parameters:
name - target name.
group_name - group name.
Throws:
AlgorithmException - exception.

TargetGroup

public TargetGroup()
Default constructor.

Parameters:
none. -
Method Detail

getGenericQuerier

public GenericQuerier getGenericQuerier()

setGenericQuerier

public void setGenericQuerier(GenericQuerier generic_querier)

getGroupName

protected java.lang.String getGroupName()
Returns the group name.

Parameters:
none. -
Returns:
String group name.

setGroupName

protected void setGroupName(java.lang.String group_name)

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.