|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jewel.util.ParameterUtil
public class ParameterUtil
Conjunt de mètodes útils a l'hora de tractar paràmetres, ja siguin de context de Jewel o de la pàgina JSP
Field Summary | |
---|---|
static java.lang.String[] |
TRUE_PATTERNS
|
Constructor Summary | |
---|---|
ParameterUtil()
|
Method Summary | |
---|---|
static boolean |
getBoolean(java.lang.String param)
|
static boolean |
getBoolean(java.lang.String param,
boolean defValue)
|
static java.lang.Object |
getExpressionValue(java.lang.String expression,
javax.servlet.jsp.PageContext pageContext)
Obté el resultat d'avaluar una expressió al context de la pàgina, podent ser un objecte del context, un missatge internacionalitzat o, sino, es retorna l'expressió en si. |
static float |
getFloat(java.lang.String param)
|
static float |
getFloat(java.lang.String param,
float defValue)
|
static int |
getInteger(java.lang.String param)
|
static int |
getInteger(java.lang.String param,
int defValue)
|
static java.lang.Object |
getParameterJavabean(java.lang.Class<?> paramType,
java.lang.String paramName,
RequestContext ctx)
Obté un objecte JavaBean del context, posant-hi les propietats que estiguin al context. |
static java.lang.Object |
getParameterObject(java.lang.Class<?> type,
java.lang.Object value)
Converteix un objecte d'un paràmetre a un tipus d'objecte marcat per el primer argument Pot convertir a Integer, String, Float, Boolean, Double, Long, Date o qualsevol array dels anteriors tipus. |
static java.lang.Object |
getProperty(java.lang.Object bean,
java.lang.String propertyName)
Obté la propietat d'un objecte pel seu nom, tenint en compte que si hi ha un punt accedirà a la propietat que la conté successivament Per exemple, si propertyName=persona.cotxe.matricula s'accedirà a la propietat 'matricula' de l'objecte cotxe, que es troba a l'objecte persona de l'objecte indicat al primer paràmetre |
static boolean |
isJavaObject(java.lang.Class<?> type)
Retorna true si el tipus és Integer, String, Long, Float, Double, Date o un array dels anteriors |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String[] TRUE_PATTERNS
Constructor Detail |
---|
public ParameterUtil()
Method Detail |
---|
public static boolean getBoolean(java.lang.String param)
public static boolean getBoolean(java.lang.String param, boolean defValue)
public static java.lang.Object getExpressionValue(java.lang.String expression, javax.servlet.jsp.PageContext pageContext) throws javax.servlet.jsp.JspException
expression
- Expressió JewelpageContext
- Context de la pàgina
javax.servlet.jsp.JspException
- Si s'ha produït un error cercant el valor al context de la pàginapublic static float getFloat(java.lang.String param)
public static float getFloat(java.lang.String param, float defValue)
public static int getInteger(java.lang.String param)
public static int getInteger(java.lang.String param, int defValue)
public static java.lang.Object getParameterJavabean(java.lang.Class<?> paramType, java.lang.String paramName, RequestContext ctx) throws java.lang.IllegalArgumentException, java.lang.SecurityException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, ParameterCastException
Obté un objecte JavaBean del context, posant-hi les propietats que estiguin al context.
Només es posen les propietats de tipus Integer, String, Long, Float, Double, Date o un array dels anteriors tipus
paramType
- Classe tipus de l'objecte que es cercaparamName
- Nom del paràmetre cercatctx
- Context on es cercarà el paràmetre
java.lang.IllegalArgumentException
java.lang.SecurityException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
ParameterCastException
public static java.lang.Object getParameterObject(java.lang.Class<?> type, java.lang.Object value) throws ParameterCastException
Converteix un objecte d'un paràmetre a un tipus d'objecte marcat per el primer argument
Pot convertir a Integer, String, Float, Boolean, Double, Long, Date o qualsevol array dels anteriors tipus. A més, pot convertir a qualsevol altre tipus definit per el programador.
type
- Tipus java.util.*, Arraysvalue
- valor del paràmetre (String o Object[] normalment)
ParameterCastException
- Error al convertir el paràmetre al tipus indicatpublic static java.lang.Object getProperty(java.lang.Object bean, java.lang.String propertyName) throws java.lang.NoSuchMethodException
Obté la propietat d'un objecte pel seu nom, tenint en compte que si hi ha un punt accedirà a la propietat que la conté successivament
Per exemple, si propertyName=persona.cotxe.matricula s'accedirà a la propietat 'matricula' de l'objecte cotxe, que es troba a l'objecte persona de l'objecte indicat al primer paràmetre
bean
- Objecte on es cercarà la propietatpropertyName
- nom d'accés a la propietat
java.lang.NoSuchMethodException
- Si la propietat no és accessiblepublic static boolean isJavaObject(java.lang.Class<?> type)
Retorna true si el tipus és Integer, String, Long, Float, Double, Date o un array dels anteriors
type
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |