package damp.ekeko.snippets; import java.util.Collection; import clojure.lang.IFn; public class BoundDirective { public static IFn FN_BOUNDDIRECTIVE_DESCRIPTION; public static IFn FN_BOUNDDIRECTIVE_STRING; public BoundDirective(Object directive, Collection<DirectiveOperandBinding> operandBindings) { this.directive = directive; this.operandBindings = operandBindings; } public Object directive; public Collection<DirectiveOperandBinding> operandBindings; public Collection<DirectiveOperandBinding> getOperandBindings() { return operandBindings; } public String getDescription() { return (String) FN_BOUNDDIRECTIVE_DESCRIPTION.invoke(this); } public String toString() { return (String) FN_BOUNDDIRECTIVE_STRING.invoke(this); } }