Skip to content

Commit 4c28237

Browse files
committed
Aktualisierung auf Version 1.2.4 des Systemkalenders
1 parent c96dd66 commit 4c28237

File tree

10 files changed

+92
-154
lines changed

10 files changed

+92
-154
lines changed

de.bsvrz.vew.syskal/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: Plugin zur Bereitstellung der API der SWE Systemkalender
44
Bundle-SymbolicName: de.bsvrz.vew.syskal
5-
Bundle-Version: 1.2.0.qualifier
5+
Bundle-Version: 1.2.4.qualifier
66
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
77
Bundle-Vendor: BitCtrl Systems GmbH
88
Export-Package: de.bsvrz.sys.funclib.dambach.dav.daf,

de.bsvrz.vew.syskal/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
<groupId>de.bsvrz.vew</groupId>
1515
<artifactId>de.bsvrz.vew.syskal</artifactId>
16-
<version>1.2.0-SNAPSHOT</version>
16+
<version>1.2.4-SNAPSHOT</version>
1717
<packaging>eclipse-plugin</packaging>
1818

1919
</project>

de.bsvrz.vew.syskal/src/de/bsvrz/vew/syskal/syskal/systemkalendereintrag/Atomar.java

Lines changed: 4 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
* Die Klasse erzeugt die atomaren SystemKalenderEintraege: Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag
4949
* Sonntag, Ostersonntag und Tag *
5050
*
51-
* @version $Revision: 1.7 $ / $Date: 2010/08/03 07:44:21 $ / ($Author: Pittner $)
51+
* @version $Revision: 1.8 $ / $Date: 2015/06/08 15:13:12 $ / ($Author: Pittner $)
5252
* @author Dambach-Werke GmbH
5353
* @author Timo Pittner
5454
*/
@@ -334,8 +334,6 @@ public SortedMap<Long, Boolean> berechneZustandsWechsel(Long von, Long bis, int
334334

335335
DateFormat df_ger = DateFormat.getDateInstance(DateFormat.FULL, Locale.GERMANY);
336336

337-
// System.out.println("d: " + days);
338-
339337
for (int i = 0; i < days; i++)
340338
{
341339

@@ -347,16 +345,11 @@ public SortedMap<Long, Boolean> berechneZustandsWechsel(Long von, Long bis, int
347345

348346
if (definition.equals("tag"))
349347
{
350-
351348
listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal1.getTimeInMillis(), true);
352-
// System.out.println("true: " + cal1.getTime());
353-
354349
}
355350
else if (definition.equals("ostersonntag"))
356351
{
357-
358352
listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal1.getTimeInMillis(), true);
359-
360353
}
361354
else if (datum.contains(woTag))
362355
{
@@ -369,11 +362,8 @@ else if (datum.contains(woTag))
369362

370363
if (definition.equals("tag"))
371364
{
372-
373365
listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal2.getTimeInMillis(), false);
374366
// listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal2.getTimeInMillis()+1, false);
375-
// System.out.println("false: " + cal1.getTime());
376-
377367
}
378368
else if (definition.equals("ostersonntag"))
379369
{
@@ -446,8 +436,6 @@ public SortedMap<Long, Boolean> berechneZustandsWechselZustand(Long von, Long bi
446436
time = cal2.getTime().getTime() - cal1.getTime().getTime();
447437
days = Math.round((double)time / (24. * 60. * 60. * 1000.));
448438

449-
// System.out.println("d1: " + days);
450-
451439
// Der erste Tag der Abfrage endet um...
452440
cal2.setTimeInMillis(von);
453441
cal2.set(Calendar.YEAR, temp);
@@ -483,9 +471,6 @@ public SortedMap<Long, Boolean> berechneZustandsWechselZustand(Long von, Long bi
483471
}
484472

485473
DateFormat df_ger = DateFormat.getDateInstance(DateFormat.FULL, Locale.GERMANY);
486-
487-
// System.out.println("d: " + days);
488-
489474
for (int i = 0; i < days; i++)
490475
{
491476

@@ -497,11 +482,8 @@ public SortedMap<Long, Boolean> berechneZustandsWechselZustand(Long von, Long bi
497482

498483
if (definition.equals("tag"))
499484
{
500-
501485
// listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal1.getTimeInMillis(), true);
502486
listeZustandsWechsel.getListeZustandsWechsel().put(cal1.getTimeInMillis(), true);
503-
// System.out.println("true: " + cal1.getTime());
504-
505487
}
506488
else if (definition.equals("ostersonntag"))
507489
{
@@ -524,12 +506,9 @@ else if (datum.contains(woTag))
524506

525507
if (definition.equals("tag"))
526508
{
527-
528509
// listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal2.getTimeInMillis(), false);
529510
listeZustandsWechsel.getListeZustandsWechsel().put(cal2.getTimeInMillis(), false);
530511
// listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal2.getTimeInMillis()+1, false);
531-
// System.out.println("false: " + cal1.getTime());
532-
533512
}
534513
else if (definition.equals("ostersonntag"))
535514
{
@@ -809,8 +788,6 @@ else if (l1 != null && l2 == null){
809788
}
810789
else if (l1 == null && l2 != null){
811790
// listeGruppe.put(von, l2.getKey());
812-
}else{
813-
// System.out.println("l1 und l2 ist null!");
814791
}
815792
}
816793
return listeGruppe;
@@ -887,16 +864,12 @@ else if (i == cal2.get(Calendar.YEAR))
887864

888865
if (map != null)
889866
{
890-
891-
// System.out.println(pid + " : " + map.size() + " : " + i);
892867
// tmp.putAll(map);
893-
894868
for (Map.Entry<Long, Boolean> me : map.entrySet())
895869
{
896870
if (me.getKey() >= von && me.getKey() <= bis)
897871
tmp.put(me.getKey(), me.getValue());
898872
}
899-
900873
}
901874

902875
}
@@ -1019,8 +992,6 @@ else if (i == cal2.get(Calendar.YEAR))
1019992

1020993
if (map != null)
1021994
{
1022-
1023-
// System.out.println(pid + " : " + map.size() + " : " + i);
1024995
// tmp.putAll(map);
1025996

1026997
for (Map.Entry<Long, Long> me : map.entrySet())
@@ -1031,8 +1002,9 @@ else if (me.getKey() >= von && me.getKey() > bis)
10311002
tmp.put(me.getKey(), bis);
10321003
else if (me.getKey() < von && me.getKey() <= bis)
10331004
tmp.put(von, me.getValue());
1034-
else{
1035-
System.out.println("else");
1005+
else
1006+
{
1007+
10361008
}
10371009
}
10381010

@@ -1131,9 +1103,6 @@ public SortedMap<Long, Long> berechneIntervall(Long von, Long bis, int jahr)
11311103
}
11321104

11331105
DateFormat df_ger = DateFormat.getDateInstance(DateFormat.FULL, Locale.GERMANY);
1134-
1135-
// System.out.println("d: " + days);
1136-
11371106
for (int i = 0; i < days; i++)
11381107
{
11391108

@@ -1155,7 +1124,6 @@ public SortedMap<Long, Long> berechneIntervall(Long von, Long bis, int jahr)
11551124
// {
11561125
//
11571126
// listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal1.getTimeInMillis(), true);
1158-
// // System.out.println("true: " + cal1.getTime());
11591127
//
11601128
// }
11611129
// else if (definition.equals("ostersonntag"))
@@ -1183,7 +1151,6 @@ public SortedMap<Long, Long> berechneIntervall(Long von, Long bis, int jahr)
11831151
//
11841152
// listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal2.getTimeInMillis(), false);
11851153
// // listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal2.getTimeInMillis()+1, false);
1186-
// // System.out.println("false: " + cal1.getTime());
11871154
//
11881155
// }
11891156
// else if (definition.equals("ostersonntag"))

de.bsvrz.vew.syskal/src/de/bsvrz/vew/syskal/syskal/systemkalendereintrag/DatumVonBis.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
* aktuelle Kalenderjahr. Die Vorgehensweise könnte dahingehend sein, dass beim Jahrewechsel die Zustandswechsel neu
4444
* berechnet werden. Muss also noch geklärt werden *
4545
*
46-
* @version $Revision: 1.6 $ / $Date: 2010/08/03 07:44:21 $ / ($Author: Pittner $)
46+
* @version $Revision: 1.7 $ / $Date: 2015/06/08 15:13:12 $ / ($Author: Pittner $)
4747
*
4848
* @author Dambach-Werke GmbH
4949
* @author Timo Pittner
@@ -52,7 +52,7 @@
5252
/**
5353
* Kommentar
5454
*
55-
* @version $Revision: 1.6 $ / $Date: 2010/08/03 07:44:21 $ / ($Author: Pittner $)
55+
* @version $Revision: 1.7 $ / $Date: 2015/06/08 15:13:12 $ / ($Author: Pittner $)
5656
*
5757
* @author Dambach-Werke GmbH
5858
* @author Timo Pittner
@@ -156,10 +156,6 @@ public boolean pruefeEintrag()
156156
}
157157
catch (ParseException e1)
158158
{
159-
// TODO Auto-generated catch block
160-
161-
// System.out.println(pid + " " + definition);
162-
163159
if (split[0].contains("*") | split[1].contains("*"))
164160
{
165161

de.bsvrz.vew.syskal/src/de/bsvrz/vew/syskal/syskal/systemkalendereintrag/DefinierterEintrag.java

Lines changed: 42 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
* Die Klasse erzeugt SystemKalenderEintraege vom Typ: "Ostersonntag + 1Tag", also Eintraege die durch bereits
4343
* definierte Eintraege und die Angabe eines Zeitwertes definiert werden.
4444
*
45-
* @version $Revision: 1.6 $ / $Date: 2010/08/03 07:44:21 $ / ($Author: Pittner $)
45+
* @version $Revision: 1.8 $ / $Date: 2015/06/08 15:13:11 $ / ($Author: Pittner $)
4646
*
4747
* @author Dambach-Werke GmbH
4848
* @author Timo Pittner
@@ -51,7 +51,7 @@
5151
/**
5252
* Kommentar
5353
*
54-
* @version $Revision: 1.6 $ / $Date: 2010/08/03 07:44:21 $ / ($Author: Pittner $)
54+
* @version $Revision: 1.8 $ / $Date: 2015/06/08 15:13:11 $ / ($Author: Pittner $)
5555
*
5656
* @author Dambach-Werke GmbH
5757
* @author Timo Pittner
@@ -211,8 +211,6 @@ public boolean eintragAufloesen(String s, int jahr)
211211
// if (pid.contains(s))
212212
if (ske.getName().equals(s))
213213
{
214-
// System.out.println(getName() + " : " + definition + " -> " + s);
215-
216214
Date d1 = null;
217215
Date d2 = null;
218216

@@ -471,18 +469,35 @@ public SortedMap<Long, Boolean> berechneZustandsWechsel(Long von, Long bis, int
471469
if (map == null)
472470
return null;
473471

474-
Object[] oa = map.keySet().toArray();
475-
int size = oa.length;
472+
// Object[] oa = map.keySet().toArray();
473+
// int size = oa.length;
474+
475+
Object[] oatmp = map.keySet().toArray();
476+
int size = oatmp.length;
477+
Object[] oa = new Object[2];
478+
if (oatmp.length > 1){
479+
480+
if (symbol == "+")
481+
{
482+
oa[0] = oatmp[size-2];
483+
oa[1] = oatmp[size-1];
484+
485+
}else if (symbol == "-"){
486+
oa[0] = oatmp[0];
487+
oa[1] = oatmp[1];
488+
489+
}else{
490+
_debug.error("Definierter Eintrag -> Fehler Rechenzeichen: " + symbol);
491+
return null;
492+
}
493+
}
476494

477495
Date date = new Date();
478496
for (int i = 0; i < oa.length; i++)
479497
{
480498
Long l = (Long)oa[i];
481499
date.setTime(l);
482500

483-
String format = df.format(date);
484-
// System.out.println(pid + " -> "+ format);
485-
486501
Ostern ostern = new Ostern();
487502
Calendar oStart = ostern.Ostersonntag(jahr);
488503

@@ -580,12 +595,7 @@ else if (symbol == "-")
580595
}
581596

582597
Boolean b = map.get(l);
583-
584-
// System.out.println(df.format(tmp.getTime()) + " : " + b);
585-
586598
listeZustandsWechselAbfrage.getListeZustandsWechsel().put(tmp.getTimeInMillis(), b);
587-
588-
// testPeuker(listeZustandsWechselAbfrage, cal1, cal2, dt, oa, size);
589599
}
590600

591601
}
@@ -654,7 +664,6 @@ else if (symbol == "-")
654664
//
655665
// listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal1.getTimeInMillis(), true);
656666
//
657-
// //System.out.println(pid + " : " + cal1.getTime() + " true");
658667
//
659668
// tmp = cal2;
660669
// tmp.add(Calendar.DATE, t);
@@ -664,8 +673,6 @@ else if (symbol == "-")
664673

665674
// listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal2.getTimeInMillis()+1, false);
666675

667-
// System.out.println(pid + " : " + cal2.getTime() + " false");
668-
669676
return listeZustandsWechselAbfrage.getListeZustandsWechsel();
670677

671678
}
@@ -718,10 +725,7 @@ public SortedMap<Long, Long> berechneIntervall(Long von, Long bis, int jahr)
718725
{
719726
Long l = (Long)oa[i];
720727
date.setTime(l);
721-
722-
String format = df.format(date);
723-
// System.out.println(pid + " -> "+ format);
724-
728+
725729
Ostern ostern = new Ostern();
726730
Calendar oStart = ostern.Ostersonntag(jahr);
727731

@@ -775,7 +779,23 @@ else if (zeit.equals("23:59:59,999"))
775779

776780
}
777781

778-
if (l >= von && l <= bis)
782+
// Calendar calTmp1 = GregorianCalendar.getInstance();
783+
cal1.setTimeInMillis(von);
784+
// Calendar calTmp2 = GregorianCalendar.getInstance();
785+
cal2.setTimeInMillis(bis);
786+
787+
cal1.set(Calendar.HOUR_OF_DAY, 0);
788+
cal1.set(Calendar.MINUTE, 0);
789+
cal1.set(Calendar.SECOND, 0);
790+
cal1.set(Calendar.MILLISECOND, 0);
791+
792+
cal2.set(Calendar.HOUR_OF_DAY, 23);
793+
cal2.set(Calendar.MINUTE, 59);
794+
cal2.set(Calendar.SECOND, 59);
795+
cal2.set(Calendar.MILLISECOND, 999);
796+
797+
// if (l >= von && l <= bis)
798+
if (l >= cal1.getTimeInMillis() && l <= cal2.getTimeInMillis())
779799
{
780800

781801
String string = ergebnis.get(1);
@@ -831,7 +851,6 @@ else if (symbol == "-")
831851
l2 = null;
832852
}
833853

834-
// System.out.println(df.format(tmp.getTime()) + " : " + b);
835854

836855
// listeZustandsWechselAbfrage.getListeZustandsWechsel().put(tmp.getTimeInMillis(), b);
837856

@@ -904,7 +923,6 @@ else if (symbol == "-")
904923
//
905924
// listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal1.getTimeInMillis(), true);
906925
//
907-
// //System.out.println(pid + " : " + cal1.getTime() + " true");
908926
//
909927
// tmp = cal2;
910928
// tmp.add(Calendar.DATE, t);
@@ -914,8 +932,6 @@ else if (symbol == "-")
914932

915933
// listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal2.getTimeInMillis()+1, false);
916934

917-
// System.out.println(pid + " : " + cal2.getTime() + " false");
918-
919935
return liste;
920936

921937
}
@@ -988,8 +1004,6 @@ else if (symbol == "-")
9881004

9891005
listeZustandsWechselAbfrage.getListeZustandsWechsel().put(cal1.getTimeInMillis(), true);
9901006

991-
// System.out.println(pid + " : " + cal1.getTime() + " true");
992-
9931007
tmp = cal2;
9941008
tmp.add(Calendar.DATE, t);
9951009
cal2 = tmp;
@@ -1048,8 +1062,6 @@ public SortedMap<Long, Boolean> berechneZustandsWechselZustand(Long von, Long bi
10481062
Date d = new Date();
10491063
d.setTime((Long)oa[i]);
10501064

1051-
// System.out.println(df.format(df));
1052-
10531065
Ostern ostern = new Ostern();
10541066
// Calendar oStart = ostern.Ostersonntag(new GregorianCalendar().getInstance().get(Calendar.YEAR));
10551067
// int j = new GregorianCalendar().getInstance().get(jahr);

0 commit comments

Comments
 (0)