edu.uoc.tcfj2ee_gatd.model.comu
Class GATDExcepcio

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by edu.uoc.tcfj2ee_gatd.model.comu.GATDExcepcio
All Implemented Interfaces:
IMissatgeAmbFormat, java.io.Serializable
Direct Known Subclasses:
GATDExcepcioAtencio, GATDExcepcioConfig, GATDExcepcioPeticions, GATDExcepcioUsuaris

public class GATDExcepcio
extends java.lang.Exception
implements IMissatgeAmbFormat

Excepció específica de l'aplicació.

Implementa la internacionalització segons la recomanació I18N. Els constructors, en lloc de prendre un missatge, reben una clau par a trobar-lo a "resource bundle" pertinent.

A més a més, el missatge pot ser una cadena per a formatar un seguit d'arguments addicionals, segons la funció String.format(...)

Author:
Jordi Tejero
See Also:
Serialized Form

Constructor Summary
GATDExcepcio(GATDExcepcio gcause)
          Constructor a partir d'una altra GATDExcepcio G, sense clau ni arguments.
GATDExcepcio(java.lang.String clau, java.lang.Object... aargs)
          Constructor amb la clau del missatge i arguments addicionals
GATDExcepcio(java.lang.Throwable cause, java.lang.String clau, java.lang.Object... aargs)
          Constructor amb causa, clau de missatge i arguments addicionals.
 
Method Summary
 java.lang.Object[] getAargs()
          Dona els arguments addicionals del missatge
 java.lang.String getClau()
          Dona la clau del missatge al "resource bundle"
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GATDExcepcio

public GATDExcepcio(java.lang.Throwable cause,
                    java.lang.String clau,
                    java.lang.Object... aargs)
Constructor amb causa, clau de missatge i arguments addicionals.

Si no s'indica la clau del missatge i la causa C es una altra GATDExcepcio, la nova excepció agafa la clau i els arguments addicionals de C.

Si no s'indica la clau del missatge i la causa C no es una altra GATDExcepcio, el missatge de la nova excepció será C.toString()

Parameters:
cause - la causa C de l'excepció
clau - clau del missatge, que pot ser null
aargs - arguments addicionals del missatge, que poden ser null

GATDExcepcio

public GATDExcepcio(java.lang.String clau,
                    java.lang.Object... aargs)
Constructor amb la clau del missatge i arguments addicionals

Parameters:
clau - clau del missatge, que pot ser null
aargs - arguments addicionals del missatge, que poden ser null

GATDExcepcio

public GATDExcepcio(GATDExcepcio gcause)
Constructor a partir d'una altra GATDExcepcio G, sense clau ni arguments. Agafa els de G.

Parameters:
gcause - causa de l'excepció
Method Detail

getClau

public java.lang.String getClau()
Description copied from interface: IMissatgeAmbFormat
Dona la clau del missatge al "resource bundle"

Specified by:
getClau in interface IMissatgeAmbFormat
Returns:
el valor de l'atribut clau

getAargs

public java.lang.Object[] getAargs()
Description copied from interface: IMissatgeAmbFormat
Dona els arguments addicionals del missatge

Specified by:
getAargs in interface IMissatgeAmbFormat
Returns:
el valor de l'atribut aargs