(TemplateModel model)
| 152 | |
| 153 | |
| 154 | static boolean isEmpty(TemplateModel model) throws TemplateModelException |
| 155 | { |
| 156 | if (model instanceof BeanModel) { |
| 157 | return ((BeanModel) model).isEmpty(); |
| 158 | } else if (model instanceof TemplateSequenceModel) { |
| 159 | return ((TemplateSequenceModel) model).size() == 0; |
| 160 | } else if (model instanceof TemplateScalarModel) { |
| 161 | String s = ((TemplateScalarModel) model).getAsString(); |
| 162 | return (s == null || s.length() == 0); |
| 163 | } else if (model instanceof TemplateCollectionModel) { |
| 164 | return !((TemplateCollectionModel) model).iterator().hasNext(); |
| 165 | } else if (model instanceof TemplateHashModel) { |
| 166 | return ((TemplateHashModel) model).isEmpty(); |
| 167 | } else if (model instanceof TemplateNumberModel |
| 168 | || model instanceof TemplateDateModel |
| 169 | || model instanceof TemplateBooleanModel) { |
| 170 | return false; |
| 171 | } else { |
| 172 | return true; |
| 173 | } |
| 174 | } |
| 175 | } |
no test coverage detected