it.eng.spago.error
Class EMFAbstractError

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byit.eng.spago.error.EMFAbstractError
All Implemented Interfaces:
CloneableObject, java.io.Serializable, XMLObject
Direct Known Subclasses:
EMFInternalError, EMFUserError

public abstract class EMFAbstractError
extends java.lang.Exception
implements XMLObject, CloneableObject, java.io.Serializable

La classe astratta EMFAbstractError dev'essere estesa da tutte quelle classi che rappresentano un errore gestito da EMFErrorHandler.

See Also:
EMFErrorHandler, Serialized Form

Field Summary
static java.lang.String ABSTRACT_ERROR_ELEMENT
           
static java.lang.String ERROR_ADDITIONAL_INFO
           
static java.lang.String ERROR_DESCRIPTION
           
static java.lang.String ERROR_SEVERITY
           
 
Constructor Summary
protected EMFAbstractError()
          In questo costruttore vengono definiti alcuni attributi di classe.
protected EMFAbstractError(EMFAbstractError abstractError)
          Costruisce un EMFAbstractError partendo da un'altra istanza della stessa classe.
 
Method Summary
 java.lang.Object getAdditionalInfo()
          Ritorna un oggetto rappresentante un 'informazione aggiuntiva dell'errore.
 java.lang.String getDescription()
          Ritorna la descrizione dell'errore.
 java.lang.String getMessage()
          Ritorna il messaggio di errore composto dal severity e dalla descrizione dell'errore.
 java.lang.String getSeverity()
          Ritorna il severity dell'errore.
abstract  SourceBean getSourceBean()
          Dev'essere implementato dalla classe figlia e deve ritornare un sourceBean contenente tutte le informazioni dell'errore.
protected  void setAdditionalInfo(java.lang.Object additionalInfo)
          Permette di aggiungere all'errore un'informazione espressa con qualsiasi oggetto.
protected  void setDescription(java.lang.String description)
          Permette di impostare la descrizione dell'errore.
protected  void setSeverity(java.lang.String severity)
          Permette di impostare il severity dell'errore.
 org.w3c.dom.Document toDocument()
          Ritorna un oggetto di tipo Document partendo dalla classe stessa.
 org.w3c.dom.Element toElement(org.w3c.dom.Document document)
          Ritorna un oggetto di tipo Element partendo dall'oggetto Document creato dalla classe stessa.
 java.lang.String toXML()
          Ritorna la rappresentazione in XML dell'errore.
 java.lang.String toXML(boolean inlineEntity)
          Ritorna la rappresentazione in XML dell'errore.Se il parametro è true allora nella stringa di ritorno sarà presente anche la sezione del doc type Entity.
 java.lang.String toXML(int level)
          Ritorna la rappresentazione in XML dell'errore.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface it.eng.spago.base.CloneableObject
cloneObject
 

Field Detail

ABSTRACT_ERROR_ELEMENT

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

ERROR_SEVERITY

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

ERROR_DESCRIPTION

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

ERROR_ADDITIONAL_INFO

public static final java.lang.String ERROR_ADDITIONAL_INFO
See Also:
Constant Field Values
Constructor Detail

EMFAbstractError

protected EMFAbstractError()
In questo costruttore vengono definiti alcuni attributi di classe.


EMFAbstractError

protected EMFAbstractError(EMFAbstractError abstractError)
Costruisce un EMFAbstractError partendo da un'altra istanza della stessa classe.

Parameters:
abstractError - istanza della stessa classe.
Method Detail

getMessage

public java.lang.String getMessage()
Ritorna il messaggio di errore composto dal severity e dalla descrizione dell'errore.

Returns:
String composta da severity e descrizione dell'errore.

getSeverity

public java.lang.String getSeverity()
Ritorna il severity dell'errore.

Returns:
String il severity dell'errore.

setSeverity

protected void setSeverity(java.lang.String severity)
Permette di impostare il severity dell'errore. Ad uso esclusivo della classe figlia.

Parameters:
severity - l'attributo di severity.

getDescription

public java.lang.String getDescription()
Ritorna la descrizione dell'errore.

Returns:
String la descrizione dell'errore.

setDescription

protected void setDescription(java.lang.String description)
Permette di impostare la descrizione dell'errore. Ad uso esclusivo della classe figlia.

Parameters:
description - l'attributo descrizione.

getAdditionalInfo

public java.lang.Object getAdditionalInfo()
Ritorna un oggetto rappresentante un 'informazione aggiuntiva dell'errore.

Returns:
Object un 'informazione aggiuntiva dell'errore.

setAdditionalInfo

protected void setAdditionalInfo(java.lang.Object additionalInfo)
Permette di aggiungere all'errore un'informazione espressa con qualsiasi oggetto.

Parameters:
additionalInfo - l'iformazione aggiuntiva.

getSourceBean

public abstract SourceBean getSourceBean()
Dev'essere implementato dalla classe figlia e deve ritornare un sourceBean contenente tutte le informazioni dell'errore.

Returns:
SourceBean il contenitore con le informazioni dell'errore.

toXML

public java.lang.String toXML()
Ritorna la rappresentazione in XML dell'errore.

Specified by:
toXML in interface XMLObject
Returns:
String la rappresentazione in XML dell'errore.

toXML

public java.lang.String toXML(boolean inlineEntity)
Ritorna la rappresentazione in XML dell'errore.Se il parametro è true allora nella stringa di ritorno sarà presente anche la sezione del doc type Entity.

Specified by:
toXML in interface XMLObject
Parameters:
inlineEntity - boolean indica se la stringa XML generata deve contenere la sezione del doc type Entity.
Returns:
String la rappresentazione in XML dell'errore.

toXML

public java.lang.String toXML(int level)
Ritorna la rappresentazione in XML dell'errore.

Specified by:
toXML in interface XMLObject
Returns:
String la rappresentazione in XML dell'errore.

toDocument

public org.w3c.dom.Document toDocument()
Ritorna un oggetto di tipo Document partendo dalla classe stessa. L'oggetto Document è utilizzato per ottenere la rappresentazione XML dell'errore.

Specified by:
toDocument in interface XMLObject
Returns:
Document rappresentazione dell'errore.

toElement

public org.w3c.dom.Element toElement(org.w3c.dom.Document document)
Ritorna un oggetto di tipo Element partendo dall'oggetto Document creato dalla classe stessa. L'oggetto Element è utilizzato per ottenere la rappresentazione XML dell'errore.

Specified by:
toElement in interface XMLObject
Returns:
Element rappresentazione dell'errore.