throw new TagException(tag, "Exactly one of the \"type\" or \"listener\" attributes must be given");
}
}
protected JbpmActionListener getListener(final FaceletContext ctx) {
return new LazyJbpmActionListener(
getValueExpression(typeTagAttribute, ctx, Object.class),
getValueExpression(typeTagAttribute, ctx, JbpmActionListener.class)
);
}