1 14 15 package com.sun.facelets.tag.jstl.core; 16 17 import javax.el.ELContext; 18 import javax.el.ValueExpression; 19 20 24 public final class IterationStatusExpression extends ValueExpression { 25 26 29 private static final long serialVersionUID = 1L; 30 31 private final IterationStatus status; 32 33 36 public IterationStatusExpression(IterationStatus status) { 37 this.status = status; 38 } 39 40 45 public Object getValue(ELContext context) { 46 return this.status; 47 } 48 49 55 public void setValue(ELContext context, Object value) { 56 throw new UnsupportedOperationException ("Cannot set IterationStatus"); 57 } 58 59 64 public boolean isReadOnly(ELContext context) { 65 return true; 66 } 67 68 73 public Class getType(ELContext context) { 74 return IterationStatus.class; 75 } 76 77 82 public Class getExpectedType() { 83 return IterationStatus.class; 84 } 85 86 91 public String getExpressionString() { 92 return this.toString(); 93 } 94 95 100 public boolean equals(Object obj) { 101 return this.status.equals(obj); 102 } 103 104 109 public int hashCode() { 110 return this.status.hashCode(); 111 } 112 113 118 public boolean isLiteralText() { 119 return true; 120 } 121 122 public String toString() { 123 return this.status.toString(); 124 } 125 126 } 127 | Popular Tags |