OSDN Git Service

640452b8705353a6f86b20cf2be073f3144fbc1d
[stigmata/stigmata-core.git] / src / main / java / jp / sourceforge / stigmata / ui / swing / BirthmarkSelection.java
1 package jp.sourceforge.stigmata.ui.swing;
2
3 import java.io.Serializable;
4
5 import jp.sourceforge.stigmata.spi.BirthmarkService;
6
7 /**
8  * @author Haruaki TAMADA
9  */
10 class BirthmarkSelection implements Serializable{
11     private static final long serialVersionUID = -3244323970546344L;
12
13     private BirthmarkService service;
14     private boolean selected = true;
15
16     public BirthmarkSelection(BirthmarkService service){
17         this.service = service;
18     }
19
20     public BirthmarkService getService(){
21         return service;
22     }
23
24     public boolean isVisible(boolean experimentalFlag){
25         return experimentalFlag || (!experimentalFlag && !service.isExperimental());
26     }
27
28     public boolean isSelected(){
29         return selected;
30     }
31
32     public void setSelected(boolean flag){
33         this.selected = flag;
34     }
35
36     public String getType(){
37         return service.getType();
38     }
39 }