private void placeTheoryLecture(Lecture lecture, ArrayList<ClassRoom> rooms2) { // TODO Auto-generated method stub int size = lecture.getStudentGroup().getSize(); String dept = lecture.getStudentGroup().getDepartment(); boolean invalid = true; ClassRoom room = null; Collections.shuffle(rooms2); while (invalid) { room = getBestRoom(size, rooms2); if (room.getDepartment().equalsIgnoreCase(dept)) { invalid = false; Collections.shuffle(rooms2); } else { Collections.shuffle(rooms2); } } ArrayList<Day> weekdays = room.getWeek().getWeekDays(); Iterator<Day> daysIterator = weekdays.iterator(); while (daysIterator.hasNext()) { Day day = daysIterator.next(); ArrayList<TimeSlot> timeslots = day.getTimeSlot(); Iterator<TimeSlot> timeslotIterator = timeslots.iterator(); while (timeslotIterator.hasNext()) { TimeSlot lecture2 = timeslotIterator.next(); if (lecture2.getLecture() == null) { lecture2.setLecture(lecture); return; } } } }
public Dimension2D calculateDimension(StringBounder stringBounder) { int n = 0; for (Day d = start; d.compareTo(end) <= 0; d = (Day) timeline.next(d)) { n++; } return new Dimension2DDouble(n * dayWidth, getHeight()); }
private void configureComponents() { // today = Calendar.getInstance(); // setToday(Calendar.getInstance()); dayToday = new Day(today); weekToday = new Day(today); monthToday = new Day(today); dayToday.setBackground(TaskCommander.selectionColor); weekToday.setBackground(TaskCommander.selectionColor); monthToday.setBackground(TaskCommander.selectionColor); prevMonthButton = new JButton("<"); nextMonthButton = new JButton(">"); tabbedPane = new JTabbedPane(); monthTab = new JPanel(); monthView = new JPanel(); monthHeader = new JPanel(); monthHeaderLabel = new JLabel(month(today.get(Calendar.MONTH)) + " " + today.get(Calendar.YEAR)); weekTab = new JPanel(); weekView = new JPanel(); weekHeader = new JPanel(); dayTab = new JPanel(); dayView = new JPanel(); dayHeader = new JPanel(); daysOfMonth = new Day[7][8]; // Create extra row and column for index by 1 purposes daysOfWeek = new Day[8]; // Create extra column for index by 1 purposes }
public String getRepeatDaysString() { StringBuilder daysStringBuilder = new StringBuilder(); if (getDays().length == Day.values().length) { daysStringBuilder.append("Every Day"); } else { Arrays.sort( getDays(), new Comparator<Day>() { @Override public int compare(Day lhs, Day rhs) { return lhs.ordinal() - rhs.ordinal(); } }); for (Day d : getDays()) { switch (d) { case TUESDAY: case THURSDAY: // daysStringBuilder.append(d.toString().substring(0, 4)); // break; default: daysStringBuilder.append(d.toString().substring(0, 3)); break; } daysStringBuilder.append(','); } daysStringBuilder.setLength(daysStringBuilder.length() - 1); } return daysStringBuilder.toString(); }
/** * Used to edit days. * * @param days */ @SuppressWarnings("unchecked") public Config(ArrayList<Day> days, Locale locale) { this.models = new DefaultListModel[7]; for (int x = 0; x < 7; x++) { this.models[x] = new DefaultListModel<String>(); } this.locale = locale; this.dfs = DateFormatSymbols.getInstance(Main.getLocale()); initDyn(); initComponents(); // SWAP, 1 TEAM: 03 // // QUALITY CHANGES // // Removed the if statement inside of the loop because it all did the // same stuff except for the do click // which i moved to a new method called performClickForDay() // This overcame the duplicated code Bad code smell for (Day day : days) { int dayIndex = day.getIndexOfDay(); performClickForDay(dayIndex); ArrayList<String> jobs = day.getJobs(); for (String job : jobs) { this.models[dayIndex].addElement(job); } } }
@Override public int compareTo(final DayTime otherDayTime) { if (day.compareTo(otherDayTime.day) == 0) { return time.compareTo(otherDayTime.time); } return day.compareTo(otherDayTime.day); }
private boolean isWeekend() { if (myDay.equals(Day.SAT) || myDay.equals(Day.SUN)) { return true; } return false; }
public void share(Day giorno) { Bundle params = new Bundle(); params.putString("name", "Ecco cosa mi è successo " + giorno.getData()); params.putString("caption", giorno.getTesto()); params.putString("description", "DearDiary è il tuo diario quotidiano su Android!"); params.putString("link", "https://www.facebook.com/peppeuz"); params.putString("picture", "http://imgbin.org/images/12252.png"); if (Session.getActiveSession() == null) { alert(); } else { WebDialog feedDialog = (new WebDialog.FeedDialogBuilder(activity, Session.getActiveSession(), params)) .setOnCompleteListener( new OnCompleteListener() { @Override public void onComplete(Bundle values, FacebookException error) { if (error == null) { final String postId = values.getString("post_id"); if (postId != null) { Toast.makeText( activity, "Post effettuato correttamente!" // + postId , Toast.LENGTH_SHORT) .show(); } else { // User clicked the Cancel button Toast.makeText( activity.getApplicationContext(), "Post annullato", Toast.LENGTH_SHORT) .show(); } } else if (error instanceof FacebookOperationCanceledException) { // User clicked the "x" button Toast.makeText( activity.getApplicationContext(), "Post annullato", Toast.LENGTH_SHORT) .show(); } else { // Generic, ex: network error Toast.makeText( activity.getApplicationContext(), "Si è presentato un errore durante la pubblicazione", Toast.LENGTH_SHORT) .show(); } } }) .build(); feedDialog.show(); } }
public static void main(String[] args) { Day actualDay = new Day(2016, 1, 29); Day referenceDay = new Day(1900, 1, 1); // Reference day was a Monday int days = actualDay.daysFrom(referenceDay); int weekday = 1 + days % 7; // 1 + because reference day was a Monday System.out.print("Weekday: "); System.out.println(weekday); }
public void setDays(List<Day> days) { if (null != days) { for (final Day day : days) { day.setTrip(this); } } this.days = days; }
@Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { if (dayListener != null) { Day d = (Day) mAdapter.getItem(arg2); if (d.getDay() != 0) { dayListener.onDayClicked(arg0, arg1, arg2, arg3, d); } } }
private void setToday(Calendar calendar) { // today = calendar; dayToday = new Day(today); weekToday = new Day(today); monthToday = new Day(today); dayToday.setBackground(TaskCommander.selectionColor); weekToday.setBackground(TaskCommander.selectionColor); monthToday.setBackground(TaskCommander.selectionColor); }
private Day getEnd() { Day result = null; for (Task t : tasks) { if (result == null || result.compareTo(t.getEnd()) < 0) { result = (Day) t.getEnd(); } } return result; }
public void addDay(Day day) { boolean contains = false; for (Day d : getDays()) if (d.equals(day)) contains = true; if (!contains) { List<Day> result = new LinkedList<Day>(); for (Day d : getDays()) result.add(d); result.add(day); setDays(result.toArray(new Day[result.size()])); } }
@Override public String toString() { if (myHour == 12) { return "noon on " + myDay.name(); } else if (myHour == 0) { return "midnight on " + myDay.name(); } else if (myHour < 12) { return myHour + "am on " + myDay.name(); } return myHour - 12 + "pm on " + myDay.name() + (isPeak() ? " [Peak]" : " [off peak]"); }
public static void main(String[] args) { Day.getInstance("sun").getName(); Day.getInstance("FFFF").doSomeThing("默认情况"); Day.getInstance("sun").doSomeThing("星期天"); Day.getInstance("sun").getName(); Day.getInstance("fri").doSomeThing("星期五"); Day.getInstance("fri").getName(); Day.getInstance("").doSomeThing("默认情况"); Day.getInstance("sun").doSomeThing("我从星期天编程星期五了"); Day.getInstance("sun").doSomeThing("我从星期天编程星期四了"); Day.getInstance("sun").doSomeThing("我从星期天编程星期三了"); }
public static void main(String[] args) { Day today = new Day(2016, 2, 3); // February 15, 2010 Day later = new Day(2016, 12, 25); System.out.println(later.getYear()); System.out.println("Expected: 2010"); System.out.println(later.getMonth()); System.out.println("Expected: 3"); System.out.println(later.getDate()); System.out.println("Expected: 13"); System.out.println(later.daysFrom(today)); System.out.println("Expected: 30"); }
public void progressHour() { if (myHour == 23) { myHour = 0; if (myDay.equals(Day.SUN)) { myDay = Day.MON; } else { int nextOrdinal = myDay.ordinal() + 1; myDay = Day.values()[nextOrdinal]; } } else myHour++; }
protected DayPart findNextDayPart(Date date) { DayPart nextDayPart = null; while (nextDayPart == null) { nextDayPart = findDayPart(date); if (nextDayPart == null) { date = findStartOfNextDay(date); Object result[] = new Object[2]; Day day = findDay(date); day.findNextDayPartStart(0, date, result); nextDayPart = (DayPart) result[1]; } } return nextDayPart; }
protected DayPart findDayPart(Date date) { DayPart dayPart = null; if (!isHoliday(date)) { Day day = findDay(date); DayPart[] dayParts = day.getDayParts(); if (dayParts != null) { for (int i = 0; ((i < dayParts.length) && (dayPart == null)); i++) { DayPart candidate = dayParts[i]; if (candidate.includes(date)) { dayPart = candidate; } } } } return dayPart; }
@Test public void testFromJson() throws Exception { assertEquals( day, Day.fromJson( new JSONObject("{\"startTime\":\"16:00\",\"id\":0,\"endTime\":\"17:00\",\"day\":0}"))); }
protected void onPostExecute(String result) { name.setText(eventInformationPage.returneventinfo().getName()); String temp1 = eventInformationPage.returneventinfo().getStartDay(); String format1 = temp1.substring(0, 2) + "/" + temp1.substring(2, 4) + "/" + temp1.substring(4, 8); String temp2 = eventInformationPage.returneventinfo().getEndDay(); String format2 = temp2.substring(0, 2) + "/" + temp2.substring(2, 4) + "/" + temp2.substring(4, 8); if (eventInformationPage .returneventinfo() .getStartDay() .equals(eventInformationPage.returneventinfo().getEndDay())) { Data.setText("Data: " + format1); } else { Data.setText("Date: " + format1 + " -- " + format2); } Day.setText("Day: " + eventInformationPage.returneventinfo().getDay()); location.setText("Location: " + eventInformationPage.returneventinfo().getLocation()); time.setText( "Time: " + eventInformationPage.returneventinfo().getStartTime() + "-" + eventInformationPage.returneventinfo().getEndTime()); pd.dismiss(); }
public static Second parseSecond(String s) { Second result = null; s = s.trim(); String daystr = s.substring(0, Math.min(10, s.length())); Day day = Day.parseDay(daystr); if (day != null) { String hmsstr = s.substring(Math.min(daystr.length() + 1, s.length()), s.length()); hmsstr = hmsstr.trim(); int l = hmsstr.length(); String hourstr = hmsstr.substring(0, Math.min(2, l)); String minstr = hmsstr.substring(Math.min(3, l), Math.min(5, l)); String secstr = hmsstr.substring(Math.min(6, l), Math.min(8, l)); int hour = Integer.parseInt(hourstr); if ((hour >= 0) && (hour <= 23)) { int minute = Integer.parseInt(minstr); if ((minute >= 0) && (minute <= 59)) { Minute m = new Minute(minute, new Hour(hour, day)); int second = Integer.parseInt(secstr); if ((second >= 0) && (second <= 59)) { result = new Second(second, m); } } } } return result; }
/** @return the alarmTime */ public Calendar getAlarmTime() { if (alarmTime.before(Calendar.getInstance())) alarmTime.add(Calendar.DAY_OF_MONTH, 1); while (!Arrays.asList(getDays()) .contains(Day.values()[alarmTime.get(Calendar.DAY_OF_WEEK) - 1])) { alarmTime.add(Calendar.DAY_OF_MONTH, 1); } return alarmTime; }
/** * Constructs the entity Timeslot and initializes only the required attributes (i.e. the fields * which are neither nullable nor have a default value) * * @param _day The Day on which the Timeslot will be placed. * @param _startingTime Time on which the COurseElementInstance will begin. * @since Iteration2 */ Timeslot(RelationManager manager, Day _day, java.sql.Time _startingTime) { timekey(true); this.manager = manager; this._day = _day; this.ref_day = _day.id(); this.fetched_day = true; this._startingTime = _startingTime; this.fetched_startingTime = true; }
/** * Constructs the entity Timeslot and initializes all attributes. * * @param _day The Day on which the Timeslot will be placed. * @param _startingTime Time on which the COurseElementInstance will begin. * @since Iteration2 */ Timeslot(RelationManager manager, final boolean full, Day _day, java.sql.Time _startingTime) { timekey(true); if (!full) { this.manager = null; } else { this.manager = manager; this._day = _day; this.ref_day = _day.id(); this.fetched_day = true; this._startingTime = _startingTime; this.fetched_startingTime = true; } }
public void drawU(UGraphic ug) { int n = 0; String last = null; double pendingX = -1; for (Day d = start; d.compareTo(end) <= 0; d = (Day) timeline.next(d)) { final String text = "" + d.getMonth().name(); if (pendingX == -1) { pendingX = n * dayWidth; last = text; } ug = ug.apply(new UChangeColor(HtmlColorUtils.BLACK)); ug = ug.apply(new UChangeBackColor(HtmlColorUtils.WHITE)); if (text.equals(last) == false) { manage(ug, 0, 0, n, last, pendingX); pendingX = n * dayWidth; } last = text; n++; } manage(ug, 0, 0, n, last, pendingX); }
public void drawU(UGraphic ug, double x, double y) { int n = 0; String last = null; double pendingX = -1; for (Day d = start; d.compareTo(end) <= 0; d = (Day) timeline.next(d)) { final String text = "" + d.getMonth().name(); if (pendingX == -1) { pendingX = n * dayWidth; last = text; } ug.getParam().setColor(HtmlColorUtils.BLACK); ug.getParam().setBackcolor(HtmlColorUtils.WHITE); if (text.equals(last) == false) { manage(ug, x, y, n, last, pendingX); pendingX = n * dayWidth; } last = text; n++; } manage(ug, x, y, n, last, pendingX); }
private CalendarData() { Calendar calendar = Calendar.getInstance(); currentDay = new Day( calendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, Locale.UK), calendar.get(Calendar.DATE), calendar.getDisplayName(Calendar.MONTH, Calendar.LONG, Locale.UK), calendar.get(Calendar.MONTH) + 1, calendar.get(Calendar.YEAR)); Log.d("DEBUG", Integer.toString(currentDay.getCompressedDate())); }
private boolean checkOccupiedRoom(ClassRoom tempRoom, ArrayList<ClassRoom> rooms2) { // TODO Auto-generated method stub for (Iterator<ClassRoom> roomsIterator = rooms2.iterator(); roomsIterator.hasNext(); ) { ClassRoom room = roomsIterator.next(); if (room.equals(tempRoom)) { ArrayList<Day> weekdays = room.getWeek().getWeekDays(); Iterator<Day> daysIterator = weekdays.iterator(); while (daysIterator.hasNext()) { Day day = daysIterator.next(); ArrayList<TimeSlot> timeslots = day.getTimeSlot(); Iterator<TimeSlot> timeslotIterator = timeslots.iterator(); while (timeslotIterator.hasNext()) { TimeSlot lecture = timeslotIterator.next(); if (lecture.getLecture() == null) { return false; } } } return true; } } return false; }