Project

General

Profile

1
package eu.dnetlib.administration.uis.modules;
2

    
3
import java.util.ArrayList;
4
import java.util.List;
5

    
6
import org.apache.commons.lang3.math.NumberUtils;
7

    
8
public class UIModuleGroup implements Comparable<UIModuleGroup> {
9

    
10
	private String name;
11
	private int order;
12
	private List<UIModule> modules = new ArrayList<>();
13

    
14
	public UIModuleGroup(final String name, final int order) {
15
		this.name = name;
16
		this.order = order;
17
	}
18

    
19
	public String getName() {
20
		return name;
21
	}
22

    
23
	public void setName(final String name) {
24
		this.name = name;
25
	}
26

    
27
	public int getOrder() {
28
		return order;
29
	}
30

    
31
	public void setOrder(final int order) {
32
		this.order = order;
33
	}
34

    
35
	@Override
36
	public int compareTo(final UIModuleGroup g) {
37
		return NumberUtils.compare(order, g.order);
38
	}
39

    
40
	public List<UIModule> getModules() {
41
		return modules;
42
	}
43

    
44
	public void addModule(final UIModule module) {
45
		modules.add(module);
46
	}
47

    
48
	public boolean hasModules() {
49
		return !modules.isEmpty();
50
	}
51

    
52
}
(3-3/4)