public void makeCalendarInstance(String variableName, Calendar calendar) throws JessException, Exception { Event[] events = calendar.getEvents(); String variables = ""; this.mapClasses(); for (int i = 0; i < events.length; i++) { String eventVariableName = variableName + "-event-" + i; //System.out.println("event #" + i + " = " + events[i].toString()); this.makeEventInstance(eventVariableName, events[i]); variables += " " + eventVariableName; } this.executeCommand("(bind " + variableName + " (make-instance of SharedCalendar (events " + variables + ") map))"); }