Changeset 28492 for org.nuxeo.ecm.platform/trunk/nuxeo-platform-ui-web/src/main/java/org/nuxeo/ecm/platform/ui/web/binding
- Timestamp:
- 01/04/08 20:20:23 (1 year ago)
- Files:
-
- org.nuxeo.ecm.platform/trunk/nuxeo-platform-ui-web/src/main/java/org/nuxeo/ecm/platform/ui/web/binding/DownloadMethodExpression.java (modified) (1 diff)
- org.nuxeo.ecm.platform/trunk/nuxeo-platform-ui-web/src/main/java/org/nuxeo/ecm/platform/ui/web/binding/MetaMethodExpression.java (modified) (2 diffs)
- org.nuxeo.ecm.platform/trunk/nuxeo-platform-ui-web/src/main/java/org/nuxeo/ecm/platform/ui/web/binding/MetaValueExpression.java (modified) (2 diffs)
- org.nuxeo.ecm.platform/trunk/nuxeo-platform-ui-web/src/main/java/org/nuxeo/ecm/platform/ui/web/binding/MethodValueExpression.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
org.nuxeo.ecm.platform/trunk/nuxeo-platform-ui-web/src/main/java/org/nuxeo/ecm/platform/ui/web/binding/DownloadMethodExpression.java
r20976 r28492 82 82 @Override 83 83 public int hashCode() { 84 int result; 85 result = blobExpression != null ? blobExpression.hashCode() : 0; 86 result = 31 87 * result 84 int result = blobExpression != null ? blobExpression.hashCode() : 0; 85 result = 31 * result 88 86 + (fileNameExpression != null ? fileNameExpression.hashCode() 89 87 : 0); org.nuxeo.ecm.platform/trunk/nuxeo-platform-ui-web/src/main/java/org/nuxeo/ecm/platform/ui/web/binding/MetaMethodExpression.java
r19474 r28492 113 113 res = originalMethodExpression.invoke(context, params); 114 114 if (res instanceof String) { 115 MethodExpression newMeth;116 115 String expression = (String) res; 117 116 if (ComponentTagUtils.isValueReference(expression)) { … … 119 118 Application app = faces.getApplication(); 120 119 ExpressionFactory factory = app.getExpressionFactory(); 121 newMeth = factory.createMethodExpression(context,122 expression, Object.class, new Class[0]);120 MethodExpression newMeth = factory.createMethodExpression( 121 context, expression, Object.class, new Class[0]); 123 122 try { 124 123 res = newMeth.invoke(context, null); org.nuxeo.ecm.platform/trunk/nuxeo-platform-ui-web/src/main/java/org/nuxeo/ecm/platform/ui/web/binding/MetaValueExpression.java
r24931 r28492 107 107 String expression = (String) res; 108 108 if (ComponentTagUtils.isMethodReference(expression)) { 109 MethodExpression newMeth;110 109 FacesContext faces = FacesContext.getCurrentInstance(); 111 110 Application app = faces.getApplication(); 112 111 ExpressionFactory factory = app.getExpressionFactory(); 113 newMeth = factory.createMethodExpression(context,114 expression, Object.class, new Class[0]);112 MethodExpression newMeth = factory.createMethodExpression( 113 context, expression, Object.class, new Class[0]); 115 114 try { 116 115 res = newMeth.invoke(context, null); … … 122 121 } 123 122 } else if (ComponentTagUtils.isValueReference(expression)) { 124 ValueExpression newExpr;125 123 FacesContext faces = FacesContext.getCurrentInstance(); 126 124 Application app = faces.getApplication(); 127 125 ExpressionFactory factory = app.getExpressionFactory(); 128 newExpr = factory.createValueExpression(context,129 expression, Object.class);126 ValueExpression newExpr = factory.createValueExpression( 127 context, expression, Object.class); 130 128 try { 131 129 res = newExpr.getValue(context); org.nuxeo.ecm.platform/trunk/nuxeo-platform-ui-web/src/main/java/org/nuxeo/ecm/platform/ui/web/binding/MethodValueExpression.java
r23106 r28492 104 104 // invoke method instead of resolving value 105 105 Object res; 106 try {106 try { 107 107 return methodExpression.invoke(arg0, paramTypesClasses); 108 108 } 109 catch (Throwable t)110 {111 log.error("Error while evaluation MethodValueExpression " + methodExpression.getExpressionString());109 catch (Throwable t) { 110 log.error( 111 "Error while evaluation MethodValueExpression " + methodExpression.getExpressionString()); 112 112 log.error("parameters are : " + paramTypesClasses.toString()); 113 113 return null; 114 114 } 115 116 115 } 117 116
