1 16 package com.ibatis.sqlmap.engine.mapping.sql.dynamic.elements; 17 18 import com.ibatis.common.beans.Probe; 19 import com.ibatis.common.beans.ProbeFactory; 20 21 public class IsNullTagHandler extends ConditionalTagHandler { 22 23 private static final Probe PROBE = ProbeFactory.getProbe(); 24 25 public boolean isCondition(SqlTagContext ctx, SqlTag tag, Object parameterObject) { 26 if (parameterObject == null) { 27 return true; 28 } else { 29 String prop = tag.getPropertyAttr(); 30 Object value; 31 if (prop != null) { 32 value = PROBE.getObject(parameterObject, prop); 33 } else { 34 value = parameterObject; 35 } 36 return value == null; 37 } 38 } 39 40 41 } 42 | Popular Tags |