SOMA.explorer
Class DirExplorerItem

java.lang.Object
  extended bySOMA.explorer.ExplorerItem
      extended bySOMA.explorer.DirExplorerItem
All Implemented Interfaces:
java.io.Serializable

public class DirExplorerItem
extends ExplorerItem

Un direttorio rappresenta un menu. Siccome un direttorio puo' contenere altri direttori DirExplorerItem e' sottoclasse di ExplorerItem. Le operazioni di base fornite all'utente sono:

Author:
Livio Profiri
See Also:
Serialized Form

Nested Class Summary
(package private)  class DirExplorerItem.ChangeDirExplorerItem
           
(package private) static class DirExplorerItem.ChangeDirMessage
           
(package private)  class DirExplorerItem.HelpExplorerItem
           
 
Field Summary
(package private)  java.lang.String DirectoryName
           
(package private) static int EndPosition
           
static java.lang.String RootDirectoryString
           
static java.lang.String UpperLevelDirectoryString
           
 
Fields inherited from class SOMA.explorer.ExplorerItem
Syntax
 
Constructor Summary
DirExplorerItem(java.lang.String DirectoryName)
          Costruttore che specifica il nome del direttorio.
 
Method Summary
 ExplorerItem addItem(DirExplorerItem value)
          Aggiunge un sottomenu al menu.
 ExplorerItem addItem(DirExplorerItem value, int Position)
          Aggiunge un sottomenu al menu in una determinata posizione.
 ExplorerItem addItem(java.lang.Object key, ExplorerItem value)
          Aggiunge una voce al menu.
 ExplorerItem addItem(java.lang.Object key, ExplorerItem value, int InsertPosition)
          Aggiunge una voce al menu in una determinata posizione.
 java.lang.String BuildPath()
          Restituisce una stringa che rappresenta il percorso assoluto del direttorio corrente.
 java.lang.Object Execute(java.util.Collection Parameters, java.io.PrintStream out)
          Esegue il comando rappresentato da una Collection di parametri, specificando il PrintStream di output.
 java.lang.Object Execute(java.lang.String ParametersLine)
          Esegue il comando rappresentato da una stringa.
 java.lang.Object Execute(java.lang.String ParametersLine, java.io.PrintStream out)
          Esegue il comando rappresentato da una stringa specificando il PrintStream di output.
 DirExplorerItem FindDirectory(java.util.Collection Parameters, java.io.PrintStream out)
          Restrituisce il direttorio rappresentato da una collezione di parametri.
 DirExplorerItem FindRootDirectory()
          Restrituisce il direttorio radice.
 ExplorerItem getItem(java.util.Collection Parameters)
          Restiutuisce una voce di menu.
(package private)  ExplorerItem getItem(int keyindex)
           
 ExplorerItem getItem(java.lang.Object key)
          Restiutuisce una voce di menu.
(package private)  int getItemNumber()
           
(package private)  java.lang.Object getKey(int keyindex)
           
 void PrintDirectory(java.io.PrintStream out)
          Stampa la lista delle voci del direttorio su un PrintStream.
 ExplorerItem removeItem(java.lang.Object key)
          Rimuove una voce di menu restituendo il valore precedente.
 java.util.Collection StringToParameters(java.lang.String ParametersLine)
          Converte una stringa contenente una sequenza di parametri in una Collection di singoli parametri.
 java.lang.String toString()
           
 
Methods inherited from class SOMA.explorer.ExplorerItem
Execute, getSyntax, Help, Help, setSyntax
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DirectoryName

java.lang.String DirectoryName

UpperLevelDirectoryString

public static final java.lang.String UpperLevelDirectoryString
See Also:
Constant Field Values

RootDirectoryString

public static final java.lang.String RootDirectoryString
See Also:
Constant Field Values

EndPosition

static final int EndPosition
See Also:
Constant Field Values
Constructor Detail

DirExplorerItem

public DirExplorerItem(java.lang.String DirectoryName)
Costruttore che specifica il nome del direttorio.

Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class ExplorerItem

Execute

public java.lang.Object Execute(java.lang.String ParametersLine,
                                java.io.PrintStream out)
Esegue il comando rappresentato da una stringa specificando il PrintStream di output.


Execute

public java.lang.Object Execute(java.lang.String ParametersLine)
Esegue il comando rappresentato da una stringa.


StringToParameters

public java.util.Collection StringToParameters(java.lang.String ParametersLine)
Converte una stringa contenente una sequenza di parametri in una Collection di singoli parametri.


Execute

public java.lang.Object Execute(java.util.Collection Parameters,
                                java.io.PrintStream out)
Esegue il comando rappresentato da una Collection di parametri, specificando il PrintStream di output.

Specified by:
Execute in class ExplorerItem
Parameters:
Parameters - parametri da utilizzare nell'esecuzione.
out - PrintStream a cui inviare l'output.
Returns:
Un Object risultato della computazione.

addItem

public ExplorerItem addItem(java.lang.Object key,
                            ExplorerItem value)
Aggiunge una voce al menu.

Parameters:
key - oggetto necessario per reperire la voce di menu, key.toString() contiene la rappresentazione in stringa della voce stessa. Normalmente l'oggetto key e' semplicemente una stringa che identifica la voce di menu.
value - L'ExplorerItem che rappresenta la voce di menu.
Returns:
il value precendente, oppure null.

addItem

public ExplorerItem addItem(java.lang.Object key,
                            ExplorerItem value,
                            int InsertPosition)
Aggiunge una voce al menu in una determinata posizione.

Parameters:
key - oggetto necessario per reperire la voce di menu, key.toString() contiene la rappresentazione in stringa della voce stessa. Normalmente l'oggetto key e' semplicemente una stringa che identifica la voce di menu.
value - L'ExplorerItem che rappresenta la voce di menu.
InsertPosition - La posizione di inserimento.
Returns:
il value precendente, oppure null.

addItem

public ExplorerItem addItem(DirExplorerItem value)
Aggiunge un sottomenu al menu.

Parameters:
value - L'ExplorerItem che rappresenta il sottomenu.
Returns:
il value precendente, oppure null.

addItem

public ExplorerItem addItem(DirExplorerItem value,
                            int Position)
Aggiunge un sottomenu al menu in una determinata posizione.

Parameters:
value - L'ExplorerItem che rappresenta il sottomenu.
Returns:
il value precendente, oppure null.

removeItem

public ExplorerItem removeItem(java.lang.Object key)
Rimuove una voce di menu restituendo il valore precedente.


getItem

public ExplorerItem getItem(java.util.Collection Parameters)
Restiutuisce una voce di menu.


getItem

public ExplorerItem getItem(java.lang.Object key)
Restiutuisce una voce di menu.


getItem

ExplorerItem getItem(int keyindex)

getKey

java.lang.Object getKey(int keyindex)

getItemNumber

int getItemNumber()

PrintDirectory

public void PrintDirectory(java.io.PrintStream out)
Stampa la lista delle voci del direttorio su un PrintStream.


BuildPath

public java.lang.String BuildPath()
Restituisce una stringa che rappresenta il percorso assoluto del direttorio corrente.


FindRootDirectory

public DirExplorerItem FindRootDirectory()
Restrituisce il direttorio radice.


FindDirectory

public DirExplorerItem FindDirectory(java.util.Collection Parameters,
                                     java.io.PrintStream out)
Restrituisce il direttorio rappresentato da una collezione di parametri.



Copyright © 2004 Luca Foschini