org.ffws.lib
Class uniqueFile

java.lang.Object
  extended by org.ffws.lib.uniqueFile

public class uniqueFile
extends java.lang.Object

Gestisce files unici per evitare che files si "sovrappongano" quando in un ambiente multitasking con un'alta attivit‡ si debbano creare ed usare files.

I nomi dei files vengono creti con un prefisso fornito dall'utente seguito da un numero che varia de un minimo e un massimo definito dall'utente a mezzo del file wcnt qui di seguito illustrato: #Fri Jan 06 16:01:27 CET 2006 contatore=0000103 iniziale=0000100 limite=0000110 "wscnt" viene letto ad ogni richiamo di un qualunque metodo di theWS, il valore di ìcontatoreî viene utilizzato come suffisso dei files di comunicazione e poi viene incrementato; quando a causa dellíincremento il valore di ìcontatoreî raggiunge quello di ìlimiteî, il valore di ìcontatoreî viene impostato di nuovo al valore di ìinizialeî.


Constructor Summary
uniqueFile()
          Crea una nuova istanza di uniqueFile Il prefix e il nome del file con le informazioni del contatore vengono impostati a ""
uniqueFile(java.lang.String mypref)
          Crea una nuova istanza di uniqueFile Il prefix viene impostato al valore comunicato mentre il nome del file con le informazioni del contatore vengono impostati a ""
uniqueFile(java.lang.String mypref, java.lang.String cntnm)
          Crea una nuova istanza di uniqueFile Il prefix e il nome del file con le informazioni del contatore vengono impostati ai valori forniti
 
Method Summary
 java.lang.String getCntname()
          Viene restituito il nome del file con le informazioni del contatore
 java.lang.String getFileName()
          Fornisce il nome unico richiesto.
 java.lang.String getPrefix()
          Viene restituito il valore del prefix
 void setCntname(java.lang.String name)
          Viene settato il nome del file con le informazioni del contatore
 void setPrefix(java.lang.String pref)
          Viene settato il valore del prefix
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

uniqueFile

public uniqueFile()
Crea una nuova istanza di uniqueFile Il prefix e il nome del file con le informazioni del contatore vengono impostati a ""


uniqueFile

public uniqueFile(java.lang.String mypref)
Crea una nuova istanza di uniqueFile Il prefix viene impostato al valore comunicato mentre il nome del file con le informazioni del contatore vengono impostati a ""

Parameters:
mypref - il prefisso da utilizzare nel nome di file da creare

uniqueFile

public uniqueFile(java.lang.String mypref,
                  java.lang.String cntnm)
Crea una nuova istanza di uniqueFile Il prefix e il nome del file con le informazioni del contatore vengono impostati ai valori forniti

Parameters:
mypref - il prefisso da utilizzare nel nome di file da creare
cntnm - il nome completo di path del file wscnt da usare
Method Detail

setPrefix

public void setPrefix(java.lang.String pref)
Viene settato il valore del prefix

Parameters:
pref - prefisso da utilizzare

setCntname

public void setCntname(java.lang.String name)
Viene settato il nome del file con le informazioni del contatore

Parameters:
name - il nome del file wscnt (completo di path)

getPrefix

public java.lang.String getPrefix()
Viene restituito il valore del prefix

Returns:
viene restituito il valore corrente del prefisso

getCntname

public java.lang.String getCntname()
Viene restituito il nome del file con le informazioni del contatore

Returns:
viene restituito il nome completo di path del file wscnt corrente

getFileName

public java.lang.String getFileName()
Fornisce il nome unico richiesto.

Oltre a creare il nome unico richiesto il contatore viene incrementato secondo le regole previste.

Returns:
Stringa contenente il nome unico richiesto (blank se problemi)