summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/helper/TableFiller.java
blob: 2884ea37b80853f90c3006639f9c54e7455d1ab4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package gui.helper;

import java.util.List;

import javax.swing.table.DefaultTableModel;

import org.openslx.sat.thrift.iface.Image;
import org.openslx.sat.thrift.iface.Lecture;

import util.FormatHelper;

public class TableFiller {

	public static void fillModelWithImageList(DefaultTableModel model, List<Image> images) {
		// TODO: Create model for image JTable
		for (Image img : images) {
			// erzeuge Objekte fuer die Tabelle
			String[] obj = { img.imageName, img.licenseRestriction, img.osName, img.imageName, img.userData,
					FormatHelper.mysqlDateToGerman(img.updateTime), img.id, img.version, img.isTemplate,
					img.description, FormatHelper.byteToGigabyte((Long.parseLong(img.imageSize)), false) };
			// Fuege diese Objekte der Tabelle hinzu
			model.addRow(obj);
		}
	}

	public static void fillModelWithLectureList(DefaultTableModel model, List<Lecture> lectures) {
		for (Lecture lct : lectures) {
			// erzeuge Objekte fuer die Tabelle
			String[] obj = {
					lct.lecturename,
					lct.desc,
					FormatHelper.mysqlDateToGerman(lct.starttime) + " "
							+ FormatHelper.mysqlDateToGerman(lct.endtime), lct.isActive,
					FormatHelper.mysqlDateToGerman(lct.lastused), lct.username, lct.imagename, " ", lct.id, };
			// Fuege diese Objekte der Tabelle hinzu
			model.addRow(obj);

		}
	}

}