class AbstractFormItem implements FormItem, FormItemLocalExecutableTagContainer {

    @Override
    public boolean evaluateCondition() throws SemanticError {
        final String condAttribute = node.getAttribute("cond");
        if (condAttribute == null) {
            return true;
        }
        final String unescapedCond = StringEscapeUtils
                .unescapeXml(condAttribute);
        final DataModel model = context.getDataModel();
        return model.evaluateExpression(unescapedCond, Boolean.class);
    }

      AbstractFormItem();
      AbstractFormItem(final VoiceXmlInterpreterContext ctx,
            final VoiceXmlNode voiceNode);

}