SOMA.explorer
Class ExplorerItem

java.lang.Object
  extended bySOMA.explorer.ExplorerItem
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AddressExplorerItem, AgentLauncherExplorerItem, AgentLauncherExplorerItemSecurity, AgentWorkerExplorerItem, ChronometerExplorerItem, ComponentRepositoryExplorerItem, CRLsExplorerItem, DaemonExplorerItem, DiffMemoryExolorerItem, DirExplorerItem, DirExplorerItem.ChangeDirExplorerItem, DirExplorerItem.HelpExplorerItem, DNSExplorerItem, FinalizeExplorerItem, FreeMemoryExolorerItem, GarbageCollectionExplorerItem, GetLocalHostExplorerItem, ImpliesExplorerItem, LoadExplorerItem, MobilePlaceManagerExplorerItem, MultimediaServerExplorerItem, NetworkManager.PermanentConnectionsExplorerItem, NetworkManagerSecurity.PermanentConnectionsExplorerItem, NewClientExplorerItem, NewDomainExplorerItem, NewDomainExplorerItemSecurity, NewMobilePlaceExplorerItem, NewPlaceExplorerItem, NewPlaceExplorerItemSecurity, NewServerExplorerItem, NewServerExplorerItemSecurity, ObjectExplorerItem, PNSExplorerItem, PolicyUpdateItem, PrintPolicyExplorerItem, ProfileExplorerItem, ProfileLoginExplorerItem, PropertiesExplorerItem, RefreshPolicyExplorerItem, StartSecurityManagerExplorerItem, StringExplorerItem, TelnetExplorerItem, ThreadsExplorerItem, TotalMemoryExolorerItem

public abstract class ExplorerItem
extends java.lang.Object
implements java.io.Serializable

Classe astratta che rappresenta una voce di menu. E' necessario ridefinire il metodo Execute( Collection Parameters, PrintStream out ) che specifica il comportamento della voce di menu.

Author:
Livio Profiri
See Also:
Serialized Form

Field Summary
protected  java.lang.String Syntax
          Sintassi: stringa di descrizione della voce di menu.
 
Constructor Summary
ExplorerItem()
          Crea una nuova voce di menu senza specificarne la sintassi.
ExplorerItem(java.lang.String Syntax)
          Crea una nuova voce di menu specificandone la sintassi.
 
Method Summary
 java.lang.Object Execute(java.util.Collection Parameters)
          Esegue la voce di menu con i parametri specificati, inviando l'output a System.out.
abstract  java.lang.Object Execute(java.util.Collection Parameters, java.io.PrintStream out)
          Esegue la voce di menu con i parametri specificati.
 java.lang.String getSyntax()
          Restituise Syntax, descrizione della voce di menu.
 java.lang.String Help()
          Stampa un messaggio di descrizione su System.out.
 java.lang.String Help(java.io.PrintStream out)
          Stampa un messaggio di descrizione sul PrintStream specificato.
 java.lang.String setSyntax(java.lang.String Syntax)
          Modifica il valore di Syntax restiuendo il valore precedente.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Syntax

protected java.lang.String Syntax
Sintassi: stringa di descrizione della voce di menu. Viene visualizzata dal comando DirExplorerItem.PrintDirectory( PrintStream ), accanto al nome della voce di menu.
E' accessibile tramite i metodi getSyntax() e setSyntax( String Syntax ).

Constructor Detail

ExplorerItem

public ExplorerItem(java.lang.String Syntax)
Crea una nuova voce di menu specificandone la sintassi.


ExplorerItem

public ExplorerItem()
Crea una nuova voce di menu senza specificarne la sintassi.

Method Detail

Execute

public abstract java.lang.Object Execute(java.util.Collection Parameters,
                                         java.io.PrintStream out)
Esegue la voce di menu con i parametri specificati. Questo e' il metodo che va ridefinito per creare un ExplorerItem non astratto. Esempio: LoadExplorerItem

Parameters:
Parameters - parametri da utilizzare nell'esecuzione.
out - PrintStream a cui inviare l'output.
Returns:
un Object risultato della computazione eseguita.

Execute

public java.lang.Object Execute(java.util.Collection Parameters)
Esegue la voce di menu con i parametri specificati, inviando l'output a System.out.


Help

public java.lang.String Help(java.io.PrintStream out)
Stampa un messaggio di descrizione sul PrintStream specificato. Questo metodo viene eseguito invocando il comando help


Help

public java.lang.String Help()
Stampa un messaggio di descrizione su System.out. Questo metodo viene eseguito invocando il comando help


toString

public java.lang.String toString()

getSyntax

public java.lang.String getSyntax()
Restituise Syntax, descrizione della voce di menu. Se ridefinisco questo metodo posso cambiare dinamicamente la "sintassi":
Vedi ad ex: ObjectExplorerItem -> la sintassi è una descrizione dello stato dell'oggetto.
Infatti DirExplorerItem usa questo metodo per stabilire cosa scrivere accanto alla voce di menu.


setSyntax

public java.lang.String setSyntax(java.lang.String Syntax)
Modifica il valore di Syntax restiuendo il valore precedente.



Copyright © 2004 Luca Foschini