1 package fr.ifremer.dali.map;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import org.geotools.geometry.jts.ReferencedEnvelope;
25
26
27
28
29
30
31 public class MapLayerDefinition {
32
33
34
35
36 private String name;
37
38
39
40
41
42
43 private ReferencedEnvelope viewEnvelope;
44
45
46
47
48
49 private boolean allowOverlap = true;
50
51 public MapLayerDefinition(String name) {
52 this.name = name;
53 }
54
55 public MapLayerDefinition(String name, ReferencedEnvelope viewEnvelope) {
56 this.name = name;
57 this.viewEnvelope = viewEnvelope;
58 }
59
60 public MapLayerDefinition(String name, boolean allowOverlap) {
61 this.name = name;
62 this.allowOverlap = allowOverlap;
63 }
64
65 public MapLayerDefinition(String name, ReferencedEnvelope viewEnvelope, boolean allowOverlap) {
66 this.name = name;
67 this.viewEnvelope = viewEnvelope;
68 this.allowOverlap = allowOverlap;
69 }
70
71 public String getName() {
72 return name;
73 }
74
75 public ReferencedEnvelope getViewEnvelope() {
76 return viewEnvelope;
77 }
78
79 public boolean isDefaultLayer() {
80 return viewEnvelope == null;
81 }
82
83 public boolean isGlobalLayer() {
84 return ReferencedEnvelope.EVERYTHING.equals(viewEnvelope);
85 }
86
87 public boolean isAllowOverlap() {
88 return allowOverlap;
89 }
90 }