Android Open Source - ls-vertretungsplan Vertretungsplan Tag






From Project

Back to project page ls-vertretungsplan.

License

The source code is released under:

GNU General Public License

If you think the Android project ls-vertretungsplan listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*  Vertretungsplan - Android-App fr Vertretungsplne von Schulen
    Copyright (C) 2014  Johan v. Forstner
//ww w  .j  a v a 2  s . co  m
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see [http://www.gnu.org/licenses/]. */

package com.johan.vertretungsplan.objects;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map.Entry;

/**
 * Ein Tag eines Vertretungsplans. Er enthlt eine Liste
 * der Klassen mit den entsprechenden Vertretungen und
 * das dazugehrige Datum und Aktualisierungsdatum (Stand).
 */
public class VertretungsplanTag implements Serializable {
  /**
   * 
   */
  private static final long serialVersionUID = -1883217951533073077L;
  private String datum;
  private String stand;
  private LinkedHashMap<String, KlassenVertretungsplan> klassen = new LinkedHashMap<String, KlassenVertretungsplan>();
  private List<String> nachrichten = new ArrayList<String>();
  
  /**
   * @return the datum
   */
  public String getDatum() {
    return datum;
  }
  /**
   * @param datum the datum to set
   */
  public void setDatum(String datum) {
    this.datum = datum;
  }
  /**
   * @return the stand
   */
  public String getStand() {
    return stand;
  }
  /**
   * @param stand the stand to set
   */
  public void setStand(String stand) {
    this.stand = stand;
  }
  /**
   * @return the klassen
   */
  public LinkedHashMap<String, KlassenVertretungsplan> getKlassen() {
    return klassen;
  }
  /**
   * @param klassen the klassen to set
   */
  public void setKlassen(LinkedHashMap<String, KlassenVertretungsplan> klassen) {
    this.klassen = klassen;
  }
  /**
   * @return the nachrichten
   */
  public List<String> getNachrichten() {
    return nachrichten;
  }
  /**
   * @param nachrichten the nachrichten to set
   */
  public void setNachrichten(List<String> nachrichten) {
    this.nachrichten = nachrichten;
  }
  
  public void merge(VertretungsplanTag tag) {
    for(Entry<String, KlassenVertretungsplan> entry:tag.getKlassen().entrySet()) {
      if(!klassen.containsKey(entry.getKey())) {
        klassen.put(entry.getKey(), entry.getValue());
      } else {
        for(Vertretung v:entry.getValue().getVertretung()) {
          klassen.get(entry.getKey()).add(v);
        }
      }
    }
  }

}




Java Source Code List

com.joejernst.http.Message.java
com.joejernst.http.Request.java
com.joejernst.http.Response.java
com.johan.vertretungsplan.GCMIntentService.java
com.johan.vertretungsplan.LoginDialogFragment.java
com.johan.vertretungsplan.NachrichtenFragment.java
com.johan.vertretungsplan.SettingsActivity.java
com.johan.vertretungsplan.SettingsFragment.java
com.johan.vertretungsplan.StartActivity.java
com.johan.vertretungsplan.VertretungFragment.java
com.johan.vertretungsplan.VertretungsplanApplication.java
com.johan.vertretungsplan.VertretungsplanFragment.java
com.johan.vertretungsplan.additionalinfo.BaseAdditionalInfoParser.java
com.johan.vertretungsplan.additionalinfo.WinterShParser.java
com.johan.vertretungsplan.background.VertretungsplanService.java
com.johan.vertretungsplan.comparators.AlphabeticalSchoolComparator.java
com.johan.vertretungsplan.comparators.DistanceSchoolComparator.java
com.johan.vertretungsplan.objects.AdditionalInfo.java
com.johan.vertretungsplan.objects.KlassenVertretungsplan.java
com.johan.vertretungsplan.objects.Schule.java
com.johan.vertretungsplan.objects.Vertretung.java
com.johan.vertretungsplan.objects.VertretungsplanTag.java
com.johan.vertretungsplan.objects.Vertretungsplan.java
com.johan.vertretungsplan.parser.BackendConnectParser.java
com.johan.vertretungsplan.parser.BaseParser.java
com.johan.vertretungsplan.ui.LinkAlertDialog.java
com.johan.vertretungsplan.ui.TabSwipeActivity.java
com.johan.vertretungsplan.ui.WebViewAlertDialog.java
com.johan.vertretungsplan.utils.Animations.java
com.johan.vertretungsplan.utils.Utils.java
com.johan.vertretungsplan.widget.VertretungsplanWidgetProvider.java
com.johan.vertretungsplan.widget.VertretungsplanWidgetService.java