本文整理汇总了Java中ch.rgw.tools.TimeTool.compareTo方法的典型用法代码示例。如果您正苦于以下问题:Java TimeTool.compareTo方法的具体用法?Java TimeTool.compareTo怎么用?Java TimeTool.compareTo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ch.rgw.tools.TimeTool
的用法示例。
在下文中一共展示了TimeTool.compareTo方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: compare
import ch.rgw.tools.TimeTool; //导入方法依赖的package包/类
@Override
public int compare(Viewer viewer, Object e1, Object e2){
Messung m1 = (Messung) e1;
Messung m2 = (Messung) e2;
int rc = 0;
switch (propertyIndex) {
case 0:
TimeTool t1 = new TimeTool(m1.getDatum());
TimeTool t2 = new TimeTool(m2.getDatum());
rc = t1.compareTo(t2);
break;
default:
rc = 0;
}
// If descending order, flip the direction
if (direction == DESCENDING) {
rc = -rc;
}
return rc;
}
示例2: compareDates
import ch.rgw.tools.TimeTool; //导入方法依赖的package包/类
public static int compareDates(String d1, String d2){
TimeTool tt1 = new TimeTool();
TimeTool tt2 = new TimeTool();
if (tt1.set(d1) && tt2.set(d2)) {
return tt1.compareTo(tt2);
}
return 0;
}
示例3: compare
import ch.rgw.tools.TimeTool; //导入方法依赖的package包/类
@Override
public int compare(Viewer viewer, Object e1, Object e2){
Tree lt1 = (Tree) e1;
Tree lt2 = (Tree) e2;
if (lt1.contents instanceof Patient && lt2.contents instanceof Patient) {
Patient p1 = (Patient) lt1.contents;
Patient p2 = (Patient) lt2.contents;
int ct = p1.getName().compareTo(p2.getName());
if (ct == 0) {
return p1.getVorname().compareTo(p2.getVorname());
}
return ct;
} else if (lt1.contents instanceof Fall && lt2.contents instanceof Fall) {
Fall f1 = (Fall) lt1.contents;
Fall f2 = (Fall) lt2.contents;
TimeTool bd1 = new TimeTool(f1.getBeginnDatum());
TimeTool bd2 = new TimeTool(f2.getBeginnDatum());
return bd1.compareTo(bd2);
} else if (lt1.contents instanceof Konsultation && lt2.contents instanceof Konsultation) {
Konsultation k1 = (Konsultation) lt1.contents;
Konsultation k2 = (Konsultation) lt2.contents;
TimeTool kt1 = new TimeTool(k1.getDatum());
TimeTool kt2 = new TimeTool(k2.getDatum());
return kt1.compareTo(kt2);
}
return super.compare(viewer, e1, e2);
}
示例4: compare
import ch.rgw.tools.TimeTool; //导入方法依赖的package包/类
public int compare(Konsultation b1, Konsultation b2){
TimeTool t1 = new TimeTool(b1.getDatum());
TimeTool t2 = new TimeTool(b2.getDatum());
if (rev == true) {
return t2.compareTo(t1);
} else {
return t1.compareTo(t2);
}
}
示例5: okPressed
import ch.rgw.tools.TimeTool; //导入方法依赖的package包/类
@Override
public void okPressed() {
TimeTool tStart = new TimeTool(presc.getBeginDate());
TimeTool tStop = new TimeTool(dpc.getDate().getTime());
if (tStop.compareTo(tStart) < 0) {
setMessage("Es kann kein Datum vor dem Startdatum angegeben werden!");
return;
}
presc.setEndDate(tStop.toString(TimeTool.DATE_GER));
close();
}
示例6: compareNurChronologisch
import ch.rgw.tools.TimeTool; //导入方法依赖的package包/类
/** Sortierung nur chronologisch (neuste zuoberst) */
private int compareNurChronologisch(Prescription p1, Prescription p2) {
TimeTool b1 = new TimeTool(p1.getBeginDate());
TimeTool b2 = new TimeTool(p2.getBeginDate());
TimeTool e1 = new TimeTool(p1.getEndDate());
TimeTool e2 = new TimeTool(p2.getEndDate());
// Sortieren nach Startdatum
int bc = b1.compareTo(b2);
if (bc != 0) return -bc;
// Sortieren nach Enddatum
return -e1.compareTo(e2);
}
示例7: getKonsultationen
import ch.rgw.tools.TimeTool; //导入方法依赖的package包/类
/**
* @return Sortierte Liste aller Konsultation dieses Patienten
*/
public static ArrayList<Konsultation> getKonsultationen(Patient pat, final boolean reversed){
// Konsultationen sammeln
ArrayList<Konsultation> konsliste = new ArrayList<Konsultation>();
for (Fall f : pat.getFaelle()) {
for (Konsultation k : f.getBehandlungen(true)) {
konsliste.add(k);
}
}
// Konsultationen sortieren
Comparator<Konsultation> comp = new Comparator<Konsultation>() {
public int compare(Konsultation k0, Konsultation k1){
KonsData kd0 = KonsData.load(k0);
TimeTool tt0 = new TimeTool(k0.getDatum());
tt0.setTime(new TimeTool(kd0.getKonsBeginn()));
KonsData kd1 = KonsData.load(k1);
TimeTool tt1 = new TimeTool(k1.getDatum());
tt1.setTime(new TimeTool(kd1.getKonsBeginn()));
if (reversed) {
return tt0.compareTo(tt1);
} else {
return tt1.compareTo(tt0);
}
}
};
Collections.sort(konsliste, comp);
return konsliste;
}
示例8: compareTo
import ch.rgw.tools.TimeTool; //导入方法依赖的package包/类
/** Interface Comparable, um die Behandlungen nach Datum sortieren zu können */
public int compareTo(Konsultation b){
TimeTool me = new TimeTool(getDatum());
TimeTool other = new TimeTool(b.getDatum());
return me.compareTo(other);
}
示例9: okPressed
import ch.rgw.tools.TimeTool; //导入方法依赖的package包/类
@Override
public void okPressed(){
if (!validateInput())
return;
String dosierung =
tDoMorgen.getText() + "-" + tDoMittag.getText() + "-" + tDoAbend.getText() + "-"
+ tDoNacht.getText();
dosierung = dosierung.toUpperCase();
String bemerkung = cEV.getItem(cEV.getSelectionIndex());
int ordnungszahl = Integer.parseInt(tOrd.getText());
// Spezialfall, nur Ordnungszahl geaendert, muss nicht aktenkundig sein
if (presc != null && presc.getDosis().equals(dosierung)
&& presc.getBeginDate().equals(tVon.getText())
&& presc.getEndDate().equals(tBis.getText()) && presc.getBemerkung().equals(bemerkung)
&& MedikarteHelpers.getPZweck(presc).equals(tZweck.getText())) {
MedikarteHelpers.setOrdnungszahl(presc, ordnungszahl);
close();
return;
}
if (presc != null && !presc.isDeleted() && presc.getEndDate().equals("")) {
TimeTool ttOld = new TimeTool(presc.getBeginDate());
TimeTool ttNew = new TimeTool(tVon.getText());
// Wenn das neue vonDatum >= das alte von Datum ist, setzen wir das
// bis Datum des bestehenden Medikamentes darauf. Sind sie gleich
// wird die bisherige verschreibung geloescht.
int cmp = ttOld.compareTo(ttNew);
if (cmp == 0) {
presc.remove();
} else if (cmp < 0) {
presc.setEndDate(tVon.getText());
}
}
presc = new Prescription(fm.getArtikel(), pat, dosierung, bemerkung);
presc.setBeginDate(tVon.getText());
presc.setEndDate(tBis.getText());
MedikarteHelpers.setOrdnungszahl(presc, Integer.parseInt(tOrd.getText()));
MedikarteHelpers.setPZweck(presc, tZweck.getText());
close();
}