equip.discovery
Class DiscoveryBrowser

java.lang.Object
  extended byequip.runtime.Object
      extended byequip.runtime.ValueBase
          extended byequip.discovery.DiscoveryClientAgent
              extended byequip.discovery.DiscoveryClientAgentImpl
                  extended byequip.discovery.DiscoveryBrowser
All Implemented Interfaces:
java.lang.Cloneable

public class DiscoveryBrowser
extends DiscoveryClientAgentImpl

A Swing tree-based browser for the discovery service. Chris Greenhalgh 2003-10-14


Nested Class Summary
(package private)  class DiscoveryBrowser.MyTreeCellRenderer
           
(package private) static class DiscoveryBrowser.UrlNodeInfo
          url and last refresh time
 
Nested classes inherited from class equip.discovery.DiscoveryClientAgentImpl
DiscoveryClientAgentImpl.AnnouncementServer, DiscoveryClientAgentImpl.DiscoveryClient, DiscoveryClientAgentImpl.ExpireThread, DiscoveryClientAgentImpl.HeardInfo
 
Field Summary
(package private)  javax.swing.ImageIcon currentblipIcon
           
(package private)  javax.swing.ImageIcon currentIcon
           
(package private)  javax.swing.JFrame frame
           
(package private)  javax.swing.ImageIcon oldIcon
           
(package private)  javax.swing.tree.DefaultMutableTreeNode top
           
(package private)  javax.swing.JTree tree
           
(package private)  javax.swing.tree.DefaultTreeModel treeModel
           
 
Fields inherited from class equip.discovery.DiscoveryClientAgentImpl
announcementServers, debug, discoveryClients, discoveryUrls, expireThread, groups, heard, listener, MAX_HEARD_COUNT, serviceTypes, started, unicastAnnouncementServer
 
Constructor Summary
DiscoveryBrowser(java.lang.String serviceType, java.lang.String group)
          main constructor
 
Method Summary
(package private) static javax.swing.tree.DefaultMutableTreeNode addNode(java.lang.Object name, javax.swing.tree.DefaultTreeModel treeModel, javax.swing.tree.DefaultMutableTreeNode pnode, boolean hasChildrenFlag)
           
(package private)  void expireNodes()
           
(package private) static javax.swing.tree.DefaultMutableTreeNode lookForName(java.lang.String name, javax.swing.tree.DefaultMutableTreeNode pnode)
           
static void main(java.lang.String[] args)
          sample main - as a helper for another server
(package private)  void makeGui()
          make gui
(package private)  void processAnnouncement(ServerAnnouncement announce)
          over-ride to keep track of group/type associations
 
Methods inherited from class equip.discovery.DiscoveryClientAgentImpl
announceUrl, getKnownServers, makeRequest, start, startDefault, stop
 
Methods inherited from class equip.discovery.DiscoveryClientAgent
_equals_helper, _matches_helper, equals, getModuleName, matches, readObject, writeObject
 
Methods inherited from class equip.runtime.ValueBase
_equals_helper, _matches_helper, clone
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

top

javax.swing.tree.DefaultMutableTreeNode top

tree

javax.swing.JTree tree

treeModel

javax.swing.tree.DefaultTreeModel treeModel

frame

javax.swing.JFrame frame

currentIcon

javax.swing.ImageIcon currentIcon

currentblipIcon

javax.swing.ImageIcon currentblipIcon

oldIcon

javax.swing.ImageIcon oldIcon
Constructor Detail

DiscoveryBrowser

public DiscoveryBrowser(java.lang.String serviceType,
                        java.lang.String group)
main constructor

Method Detail

makeGui

void makeGui()
make gui


expireNodes

void expireNodes()

processAnnouncement

void processAnnouncement(ServerAnnouncement announce)
over-ride to keep track of group/type associations

Overrides:
processAnnouncement in class DiscoveryClientAgentImpl

lookForName

static javax.swing.tree.DefaultMutableTreeNode lookForName(java.lang.String name,
                                                           javax.swing.tree.DefaultMutableTreeNode pnode)

addNode

static javax.swing.tree.DefaultMutableTreeNode addNode(java.lang.Object name,
                                                       javax.swing.tree.DefaultTreeModel treeModel,
                                                       javax.swing.tree.DefaultMutableTreeNode pnode,
                                                       boolean hasChildrenFlag)

main

public static void main(java.lang.String[] args)
sample main - as a helper for another server