ndiff
Class Nconfig

java.lang.Object
  extended by ndiff.Nconfig

public class Nconfig
extends java.lang.Object

Author:
Mike Classe che mantiene i parametri di configurazione del Diff

Field Summary
static int FindMove
           
static int FindUpdate
           
static int Normalize
           
static int Partition
           
 java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.lang.String>> phaseParam
           
 java.util.Vector<java.lang.Integer> phasesOrder
           
static int Propagation
           
 
Constructor Summary
Nconfig()
          Costruttore Se non specificata, viene utilizzata la configurazione di default
Nconfig(java.lang.String XMLconfig)
          Imposta l'oggetto con i parametri di configurazione contenuti nel file xml
 
Method Summary
 void addPhaseParam(java.lang.Integer phase, java.lang.String param, java.lang.String value)
          Aggiunge il parametro per una fase
 java.lang.Boolean getBoolPhaseParam(java.lang.Integer phase, java.lang.String param)
          Ritorna il valore di un parametro relativo ad una fase
 java.lang.Integer getIntPhaseParam(java.lang.Integer phase, java.lang.String param)
          Ritorna il valore di un parametro relativo ad una fase
 java.lang.String getPhaseParam(java.lang.Integer phase, java.lang.String param)
          Ritorna il valore di un parametro relativo ad una fase
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Normalize

public static final int Normalize
See Also:
Constant Field Values

Partition

public static final int Partition
See Also:
Constant Field Values

FindMove

public static final int FindMove
See Also:
Constant Field Values

FindUpdate

public static final int FindUpdate
See Also:
Constant Field Values

Propagation

public static final int Propagation
See Also:
Constant Field Values

phasesOrder

public java.util.Vector<java.lang.Integer> phasesOrder

phaseParam

public java.util.HashMap<java.lang.Integer,java.util.HashMap<java.lang.String,java.lang.String>> phaseParam
Constructor Detail

Nconfig

public Nconfig()
Costruttore Se non specificata, viene utilizzata la configurazione di default


Nconfig

public Nconfig(java.lang.String XMLconfig)
Imposta l'oggetto con i parametri di configurazione contenuti nel file xml

Parameters:
XMLconfig - Percorso del file di configurazione del diff in formato XML
Method Detail

addPhaseParam

public void addPhaseParam(java.lang.Integer phase,
                          java.lang.String param,
                          java.lang.String value)
Aggiunge il parametro per una fase

Parameters:
phase - Fase per cui aggiungere il parametro
param - Nome del parametro da aggiungere
value - Valore del parametro da aggiungere

getPhaseParam

public java.lang.String getPhaseParam(java.lang.Integer phase,
                                      java.lang.String param)
Ritorna il valore di un parametro relativo ad una fase

Parameters:
phase - Fase per cui si vuole ottenere il parametro
param - Parametro di cui si vuole conoscere il valore
Returns:
Valore del parametro richiesto

getIntPhaseParam

public java.lang.Integer getIntPhaseParam(java.lang.Integer phase,
                                          java.lang.String param)
Ritorna il valore di un parametro relativo ad una fase

Parameters:
phase - Fase per cui si vuole ottenere il parametro
param - Parametro di cui si vuole conoscere il valore
Returns:
Valore del parametro richiesto

getBoolPhaseParam

public java.lang.Boolean getBoolPhaseParam(java.lang.Integer phase,
                                           java.lang.String param)
Ritorna il valore di un parametro relativo ad una fase

Parameters:
phase - Fase per cui si vuole ottenere il parametro
param - Parametro di cui si vuole conoscere il valore
Returns:
Valore del parametro richiesto