From: G?nther B. <br...@us...> - 2002-04-16 06:55:05
|
Update of /cvsroot/xpg-xml/edu/iicm/xpg/transitions/simple In directory usw-pr-cvs1:/tmp/cvs-serv29299/transitions/simple Modified Files: SectEndTransition.java WriteDocContentTransition.java Log Message: another little example added Index: SectEndTransition.java =================================================================== RCS file: /cvsroot/xpg-xml/edu/iicm/xpg/transitions/simple/SectEndTransition.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** SectEndTransition.java 18 Mar 2002 06:45:55 -0000 1.1 --- SectEndTransition.java 16 Apr 2002 06:55:02 -0000 1.2 *************** *** 59,64 **** throws Exception { ! data.putObject( "sect_depth", ! new Integer(((Integer)data.removeObject("sect_depth")).intValue() - 1) ); return(null); --- 59,69 ---- throws Exception { ! int sect_depth = ((Integer)data.removeObject("sect_depth")).intValue(); ! if (sect_depth <= 0) ! { ! throw (new IllegalStateException("illegal section depth: " ! + sect_depth)); ! } ! data.putObject( "sect_depth", new Integer(--sect_depth) ); return(null); Index: WriteDocContentTransition.java =================================================================== RCS file: /cvsroot/xpg-xml/edu/iicm/xpg/transitions/simple/WriteDocContentTransition.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** WriteDocContentTransition.java 8 Apr 2002 14:13:16 -0000 1.3 --- WriteDocContentTransition.java 16 Apr 2002 06:55:02 -0000 1.4 *************** *** 37,45 **** import java.util.Enumeration; - - //---------------------------------------------------------------------- /** ! * @author Günther Brand * @version $Revision$ */ --- 37,43 ---- import java.util.Enumeration; //---------------------------------------------------------------------- /** ! * @author Guenther Brand * @version $Revision$ */ *************** *** 47,75 **** public class WriteDocContentTransition implements Transition { - protected int field_counter_; - protected static int coll_counter_; - - // don't use underlines in the labels, only at the end! - protected final static String COLL_LABEL = "collection_"; - protected final static String COURSE_LABEL = "course_"; - protected final static String TITLE_NEW_LABEL = "newTitle_"; - protected final static String TITLE_OLD_LABEL = "oldTitle_"; - protected final static String TITLE_ANY_LABEL = "anyTitle_"; - protected final static String TYPE_NEW_LABEL = "newType_"; - protected final static String TYPE_OLD_LABEL = "oldType_"; - protected final static String TYPE_ANY_LABEL = "anyType_"; - protected final static String HOURS_NEW_LABEL = "newHours_"; - protected final static String HOURS_OLD_LABEL = "oldHours_"; - protected final static String HOURS_ANY_LABEL = "anyHours_"; - protected final static String MARK_NEW_LABEL = "newMark_"; - protected final static String MARK_OLD_LABEL = "oldMark_"; - protected final static String MARK_ANY_LABEL = "anyMark_"; - protected final static String REMARK_NEW_LABEL = "newRemark_"; - protected final static String REMARK_OLD_LABEL = "oldRemark_"; - protected final static String REMARK_ANY_LABEL = "anyRemark_"; - protected final static String DATE_NEW_LABEL = "newDate_"; - protected final static String DATE_OLD_LABEL = "oldDate_"; - protected final static String DATE_ANY_LABEL = "anyDate_"; - //---------------------------------------------------------------------- /** --- 45,48 ---- *************** *** 97,261 **** Debug.println(Debug.TRANSITION_LEVEL,"Error (printing to form): document has no content"); } - // writeCourseList(html_form,collection.getCourses()); return(null); } - - //---------------------------------------------------------------------- - /** - * @param html_form the form to write to - * @param course_list the list of courses - * @return - */ - - /* protected synchronized void writeCourseList(StringBuffer html_form,Vector course_list) - { - if (course_list == null) - { - System.err.println("Error (printing to form): collection has no courses"); - return; - } - html_form.append("<table border=\"1\" cellspacing=\"2\">\n"); - - field_counter_ = 0; - Enumeration courses = course_list.elements(); - - while(courses.hasMoreElements()) - { - CourseEquivalence course = (CourseEquivalence)courses.nextElement(); - writeCourse(html_form,course); - } - html_form.append("</table>\n"); - } */ - - //---------------------------------------------------------------------- - /** - * @param html_form the form to write to - * @param course the course to write - * @return - */ - - /* protected void writeCourse(StringBuffer html_form,CourseEquivalence course) - { - field_counter_++; - int alternative_counter = 0; - boolean groupwise = false; - - Vector entries = course.getAllNew(); - - // ------------------------------ "any" Course - if (entries.isEmpty()) - { - html_form.append("<tr>\n"); - html_form.append(" <td><input type=\"hidden\" name=\"" + COURSE_LABEL + coll_counter_ + - "_" + field_counter_ + "_1" + - "\">\n<input type=\"text\" size=\"20\" maxlength=\"60\" name=\"" + TITLE_ANY_LABEL + - coll_counter_ + "_" + field_counter_ + "_1" + "\"></td>\n"); - html_form.append("<td>Typ: <input type=\"text\" size=\"4\" maxlength=\"4\" name=\"" + - TYPE_ANY_LABEL + coll_counter_ + "_" + field_counter_ + "_1" + "\"></td>\n"); - html_form.append("<td>Std: <input type=\"text\" size=\"4\" maxlength=\"4\" name=\"" + - HOURS_ANY_LABEL + coll_counter_ + "_" + field_counter_ + "_1" + "\"></td>\n"); - html_form.append("<td>Dat: <input type=\"text\" size=\"10\" maxlength=\"10\" name=\"" + - DATE_ANY_LABEL + coll_counter_ + "_" + field_counter_ + "_1" + "\"></td>\n"); - html_form.append("<td>Note: <input type=\"text\" size=\"2\" maxlength=\"1\" name=\"" + - MARK_ANY_LABEL + coll_counter_ + "_" + field_counter_ + "_1" + "\"></td>\n"); - html_form.append("<td>Bem.: <input type=\"text\" size=\"13\" maxlength=\"200\" name=\"" + - REMARK_ANY_LABEL + coll_counter_ + "_" + field_counter_ + "_1" + "\"></td>\n"); - html_form.append("</tr>\n"); - return; - } - - // ------------------------------ new course - Enumeration entry_enum = entries.elements(); - if (entries.size() > 1) // multiple alternatives - { - groupwise = true; - html_form.append("<tr><td colspan=\"6\" align=\"center\"><strong><i>" + - "Folgende Veranstaltungen werden gruppenweise angerechnet</i></strong></td></tr>"); - } - while(entry_enum.hasMoreElements()) - { - CourseEntry entry = (CourseEntry)entry_enum.nextElement(); - alternative_counter++; - - html_form.append("<tr>\n"); - html_form.append(" <td><input type=\"hidden\" name=\"" + COURSE_LABEL + coll_counter_ + - "_" + field_counter_ + "_" + alternative_counter + "\">\n<strong>"); - html_form.append(entry.getTitle()); - html_form.append("<input type=\"hidden\" name=\"" + TITLE_NEW_LABEL + coll_counter_ + - "_" + field_counter_ + "_" + alternative_counter + "\" value=\"" + - entry.getTitle() + "\">\n"); - html_form.append("</strong></td><td>"); - html_form.append("Typ: "); - html_form.append(entry.getType()); - html_form.append("<input type=\"hidden\" name=\"" + TYPE_NEW_LABEL + coll_counter_ + - "_" + field_counter_ + "_" + alternative_counter + "\" value=\"" + - entry.getType() + "\">\n"); - html_form.append("</td><td>"); - html_form.append("Std: "); - html_form.append(entry.getHours()); - html_form.append("<input type=\"hidden\" name=\"" + HOURS_NEW_LABEL + coll_counter_ + - "_" + field_counter_ + "_" + alternative_counter + "\" value=\"" + - entry.getHours() + "\">\n"); - html_form.append("</td>"); - html_form.append("<td>Dat: <input type=\"text\" size=\"10\" maxlength=\"10\" name=\"" + - DATE_NEW_LABEL + coll_counter_ + "_" + field_counter_ + "_" + - alternative_counter + "\"></td>\n"); - html_form.append("<td>Note: <input type=\"text\" size=\"2\" maxlength=\"1\" name=\"" + - MARK_NEW_LABEL + coll_counter_ + "_" + field_counter_ + "_" + - alternative_counter + "\"></td>\n"); - html_form.append("<td>Bem.: <input type=\"text\" size=\"13\" maxlength=\"200\" name=\"" + - REMARK_NEW_LABEL + coll_counter_ + "_" + field_counter_ + "_" + - alternative_counter + "\"></td>\n"); - html_form.append("</tr>\n"); - } - - // ------------------------------ old course - alternative_counter = 0; - entries = course.getAllOld(); - if (entries.isEmpty()) - return; - entry_enum = entries.elements(); - while(entry_enum.hasMoreElements()) - { - CourseEntry entry = (CourseEntry)entry_enum.nextElement(); - alternative_counter++; - - html_form.append("<tr>\n"); - html_form.append(" <td> <i>"); - html_form.append(entry.getTitle()); - html_form.append("<input type=\"hidden\" name=\"" + TITLE_OLD_LABEL + coll_counter_ + - "_" + field_counter_ + "_" + alternative_counter + "\" value=\"" + - entry.getTitle() + "\">\n"); - html_form.append("</i></td><td>"); - html_form.append("Typ: "); - html_form.append(entry.getType()); - html_form.append("<input type=\"hidden\" name=\"" + TYPE_OLD_LABEL + coll_counter_ + - "_" + field_counter_ + "_" + alternative_counter + "\" value=\"" + - entry.getType() + "\">\n"); - html_form.append("</td><td>"); - html_form.append("Std: "); - html_form.append(entry.getHours()); - html_form.append("<input type=\"hidden\" name=\"" + HOURS_OLD_LABEL + coll_counter_ + - "_" + field_counter_ + "_" + alternative_counter + "\" value=\"" + - entry.getHours() + "\">\n"); - html_form.append("</td>"); - html_form.append("<td>Dat: <input type=\"text\" size=\"10\" maxlength=\"10\" name=\"" + - DATE_OLD_LABEL + coll_counter_ + "_" + field_counter_ + "_" + - alternative_counter + "\"></td>\n"); - html_form.append("<td>Note: <input type=\"text\" size=\"2\" maxlength=\"1\" name=\"" + - MARK_OLD_LABEL + coll_counter_ + "_" + field_counter_ + "_" + - alternative_counter + "\"></td>\n"); - html_form.append("<td>Bem.: <input type=\"text\" size=\"13\" maxlength=\"200\" name=\"" + - REMARK_OLD_LABEL + coll_counter_ + "_" + field_counter_ + "_" + - alternative_counter + "\"></td>\n"); - html_form.append("</tr>\n"); - } - if (groupwise) // multiple alternatives - { - html_form.append("<tr><td colspan=\"6\" align=\"center\"><strong><i>" + - "Ende der Anrechnungsgruppe</i></strong></td></tr>"); - } - - } */ } --- 70,75 ---- |