Examples of DayProgram


Examples of sk.linhard.openair.eventmodel.DayProgram

    return display(aTime, s);
  }
 
  private DateTime display(DateTime aTime, Stage s) {
    setStageName(s.getName());
    DayProgram d = s.getFirstRelevantDayProgram(aTime);
    if (d == null) { // there is no relevant day program for this time
      setNotice(i18n("common.endOfProgram"));
      return null;
      // end of program
    }
    Show[] p = d.getRelevantShows(aTime);
    if (p == null || p.length == 0) {
      setNotice(i18n("common.endOfProgram"));
      return null; // there are no relevant performances for this time
      // end of program
    }
View Full Code Here

Examples of sk.linhard.openair.eventmodel.DayProgram

    StageOverviewData result = new StageOverviewData();
    List<StageOverviewItemData> items = new ArrayList<StageOverviewItemData>();
    DateTime minday = getMinDayDate(dayPrograms);
    DateTime nextDisplayChange = null;
    for (int i = 0; i < dayPrograms.length; i++) {
      DayProgram dp = dayPrograms[i];
      StageOverviewItemData item = new StageOverviewItemData();
      if (dp != null && dp.getDayStart().equals(minday)) {
        item.setActive(true);
        Show[] relp = dp.getRelevantShows(aTime);
        if (relp.length > anItem.getMaxPerformanceCount()) {
          relp = Arrays.copyOfRange(relp, 0, anItem.getMaxPerformanceCount());
        }
        item.setShows(relp);
        if (nextDisplayChange == null) {
View Full Code Here

Examples of sk.linhard.openair.eventmodel.DayProgram

  }
 
  private DateTime getEndOfPreviousDayMax(DateTime minday, DayProgram[] dayPrograms) {
    DateTime endOfPreviousDay = null;
    for (int i = 0; i < dayPrograms.length; i++) {
      DayProgram dp = dayPrograms[i];
      if (dp != null && dp.getDayStart().equals(minday)) {
        DayProgram prevDp = dp.getPreviousProgram();
        if (prevDp != null) {
          if (endOfPreviousDay == null) {
            endOfPreviousDay = prevDp.getLastShow().getEnd();
          } else if (prevDp.getLastShow().getEnd().isAfter(endOfPreviousDay)) {
            endOfPreviousDay = prevDp.getLastShow().getEnd();
          }
        }
      }
    }
    return endOfPreviousDay;
View Full Code Here

Examples of sk.linhard.openair.eventmodel.DayProgram

        for (int j = 0; j < stageKids.getLength(); j++) {
          Node dayNode = stageKids.item(j);
          if (dayNode.getNodeType() != Node.ELEMENT_NODE && !dayNode.getNodeName().equals("day")) {
            continue;
          }
          DayProgram dayProgram = stage.addDay(Util.date(dayNode.getAttributes().getNamedItem("date").getTextContent()));
          NodeList dayKids = dayNode.getChildNodes();
          for (int k = 0; k < dayKids.getLength(); k++) {
            Node showNode = dayKids.item(k);
            if (showNode.getNodeType() != Node.ELEMENT_NODE && !showNode.getNodeName().equals("show")) {
              continue;
            }
            Show show = dayProgram.addShow(
                showNode.getAttributes().getNamedItem("name").getTextContent(),
                Util.dateTime(showNode.getAttributes().getNamedItem("start").getTextContent()),
                Util.duration(showNode.getAttributes().getNamedItem("duration").getTextContent())
            );
            if (showNode.getAttributes().getNamedItem("shortName") != null) {
View Full Code Here

Examples of sk.linhard.openair.eventmodel.DayProgram

      sb.append("</thead>");
      sb.append("<tbody>");
      sb.append("<tr>");
      for (String stageName : stageNames) {
        Stage stage = e.findStage(stageName);
        DayProgram day = stage.findDayProgram(eachDate);
        sb.append("<td>");
        if (day != null) {
          sb.append("<table>");
          for (Show show : day) {
            if (!show.isOldVersion()) {
View Full Code Here

Examples of sk.linhard.openair.eventmodel.DayProgram

public class ModelTestCase {
  private Event createTestEvent() throws Exception {
    Event e = new Event();
    e.setName("Super Event");
    Stage stageA = e.addStage("Stage A");
    DayProgram stageAday1 = stageA.addDay(dateTime("01-01-2010 0:00"));
    stageAday1.addShow("Performance A1", dateTime("01-01-2010 10:00"), duration("1:00"));
    stageAday1.addShow("Performance A2", dateTime("01-01-2010 11:30"), duration("1:00"));
    stageAday1.addShow("Performance A3", dateTime("01-01-2010 13:00"), duration("1:00"));

    DayProgram stageAday2 = stageA.addDay(dateTime("02-01-2010 0:00"));
    stageAday2.addShow("Performance A4", dateTime("02-01-2010 10:00"), duration("1:00"));
    stageAday2.addShow("Performance A5", dateTime("02-01-2010 11:30"), duration("1:00"));
    stageAday2.addShow("Performance A6", dateTime("02-01-2010 13:00"), duration("2:00"));

    Stage stageB = e.addStage("Stage B");
    DayProgram stageBday1 = stageB.addDay(dateTime("01-01-2010 0:00"));
    stageBday1.addShow("Performance B1", dateTime("01-01-2010 10:00"), duration("1:00"));
    stageBday1.addShow("Performance B2", dateTime("01-01-2010 11:30"), duration("1:00"));
    stageBday1.addShow("Performance B3", dateTime("01-01-2010 13:00"), duration("1:00"));

    DayProgram stageBday2 = stageB.addDay(dateTime("02-01-2010 0:00"));
    stageBday2.addShow("Performance B4", dateTime("02-01-2010 10:00"), duration("1:00"));
    Show b5 = stageBday2.addShow("Performance B5", dateTime("02-01-2010 11:30"), duration("1:00"));
    Show b6 = stageBday2.addShow("Performance B6", dateTime("02-01-2010 13:00"), duration("2:00"));
   
    Show b5new = b5.change(null, dateTime("02-01-2010 15:30"), duration("1:00"));
    b6.cancel();
   
    Stage stageC = e.addStage("Stage C");
    DayProgram stageCday1 = stageC.addDay(dateTime("01-01-2010 0:00"));
    stageCday1.addShow("Performance C1", dateTime("01-01-2010 10:00"), duration("1:00"));
    stageCday1.addShow("Performance C2", dateTime("01-01-2010 11:30"), duration("1:00"));
    stageCday1.addShow("Performance C3", dateTime("01-01-2010 13:00"), duration("1:00"));

    return e;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.