示例#1
0
        /**
         * <pre>
         * Parst eine Instanz der Klasse "clsAntwort".
         *
         * Ist der Parameter "pRootAntwort" gleich null, wird null zurueckgegeben.
         *
         * </pre>
         *
         * @param pRootAntwort XML-Rootelement mit den zu parsenden Daten
         * @return eine Instanz mit den geparsten Daten, oder null im Fehlefall
         */
        private clsAntwort parseClsAntwort(String pRootAntwort)
        {
            /*
             * Pruefung: Parameter "pRootAntwort" gesetzt?
             *
             * Ist der Parameter "pRootAntwort" null, wird null zurueckgegeben.
             * Die zu parsende Frage hat an der entsprechenden Postion dann keine Antwort.
             *
             * Ist der Parameter "pRootAntwort" ungleich einem Leerstring, wird die
             * Antwort geparst und es wird eine neue Instanz der Klasse "clsAntwort"
             * zurueckgegeben.
             *
             * Ist der Parameter "pRootAntwort" gleich einem Leerstring, wird ebenfalls
             * null an den Aufrufer zurueckgegeben.
             */
            if (pRootAntwort == null)
            {
                return(null);
            }
            else if (pRootAntwort != "")
            {
                clsAntwort inst_cls_antwort = new clsAntwort();

                inst_cls_antwort.setAntwortBez(getTagString(pRootAntwort, XML_TAG_ANTWORT_BEZEICHNUNG, -1));
                inst_cls_antwort.setAntwortText(getTagString(pRootAntwort, XML_TAG_ANTWORT_TEXT, -1));
                inst_cls_antwort.setBemerkung(getTagString(pRootAntwort, XML_TAG_ANTWORT_BEMERKUNG, -1));
                inst_cls_antwort.setKnzKorrekt(getTagString(pRootAntwort, XML_TAG_ANTWORT_KORREKT, -1) == "1");

                return(inst_cls_antwort);
            }

            return(null);
        }
示例#2
0
        /*
         * ################################################################################
         */
        private static clsAntwort getTestAntwort(bool pKnzAufnahme, int pNummer, bool pKnzKorrekt, String pAntwortBez)
        {
            if (pKnzAufnahme == false)
            {
                return(null);
            }

            clsAntwort aktuelle_antwort = new clsAntwort();

            aktuelle_antwort.setAntwortBez("" + pNummer);
            aktuelle_antwort.setAntwortBez("" + pNummer);
            aktuelle_antwort.setAntwortText("Antwort Nr. " + pNummer + " " + pAntwortBez + (pKnzKorrekt ? " RICHTIG " : ""));

            aktuelle_antwort.setKnzKorrekt(pKnzKorrekt);

            return(aktuelle_antwort);
        }