Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 13ca7057

Přidáno uživatelem Daniel Stuš před téměř 6 roky(ů)

Oprava implementace podle potřeb zadavatele, doplnění funkcionality pseudo linek + odstranění redundantních tříd a souborů v3 (Re #7570)

Zobrazit rozdíly:

src/data/Bitmap.java
456 456

  
457 457
            switch (hardCode) {
458 458
                case 'X': if(day.getDayOfWeek() != DayOfWeek.SATURDAY && day.getDayOfWeek() != DayOfWeek.SUNDAY && !isBankHoliday(day)) return true ; break;
459
                case '+': if (day.getDayOfWeek() != DayOfWeek.SATURDAY) return true; break;
459
                case '+': if (day.getDayOfWeek() == DayOfWeek.SUNDAY || isBankHoliday(day)) return true; break;
460 460
                case '1': if (day.getDayOfWeek() == DayOfWeek.MONDAY) return true;  break;
461 461
                case '2': if (day.getDayOfWeek() == DayOfWeek.TUESDAY) return true; break;
462 462
                case '3': if (day.getDayOfWeek() == DayOfWeek.WEDNESDAY) return true; break;
......
887 887
                            if(Arrays.equals(this.bitmap, o.bitmap)) return 0;
888 888
                            else return -1;
889 889
                        }
890
                        else if (this.hardCodes.equals("") && !o.hardCodes.equals(""))
891
                            return -Integer.parseInt(o.hardCodes);
892
                        else if (!this.hardCodes.equals("") && o.hardCodes.equals(""))
893
                            return Integer.parseInt(this.hardCodes);
894
                        else return Integer.parseInt(this.hardCodes) - Integer.parseInt(o.hardCodes);
890
                        else return this.hardCodes.compareTo(o.hardCodes);
895 891
                    }
896
                    else if (this.timeCode.equals("") && !o.timeCode.equals(""))
897
                        return -Integer.parseInt(o.timeCode);
898
                    else if (!this.timeCode.equals("") && o.timeCode.equals(""))
899
                        return Integer.parseInt(this.timeCode);
900
                    else return Integer.parseInt(this.timeCode) - Integer.parseInt(o.timeCode);
892
                    else return this.timeCode.compareTo(o.timeCode);
901 893
                }
902
                else return Integer.parseInt(this.lineVersion) - Integer.parseInt(o.lineVersion);
894
                else return this.lineVersion.compareTo(o.lineVersion);
903 895
        }
904
        else return Integer.parseInt(this.lineNumber) - Integer.parseInt(o.lineNumber);
896
        else return this.lineNumber.compareTo(o.lineNumber);
905 897
    }
906 898

  
907 899
    /**

Také k dispozici: Unified diff