当前位置: 首页>>代码示例>>Java>>正文


Java TimeTool.compareTo方法代码示例

本文整理汇总了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;
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:21,代码来源:MessungenComparator.java

示例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;
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:9,代码来源:Util.java

示例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);
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:29,代码来源:KonsZumVerrechnenViewViewerComparator.java

示例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);
	}
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:10,代码来源:Konsultation.java

示例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();
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:13,代码来源:MedikarteStopDialog.java

示例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);
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:15,代码来源:MedikarteEintragComparator.java

示例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;
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:35,代码来源:ArchivKG.java

示例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);
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:7,代码来源:Konsultation.java

示例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();
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:42,代码来源:MedikarteEintragDialog.java


注:本文中的ch.rgw.tools.TimeTool.compareTo方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。