OSDN Git Service

Delete Subversion Tags (Revision, Id)
[stigmata/stigmata.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.BirthmarkSpi;
6
7 /**
8  * @author Haruaki TAMADA
9  */
10 class BirthmarkSelection implements Serializable{
11     private static final long serialVersionUID = -3244323970546344L;
12
13     private BirthmarkSpi service;
14     private boolean selected = true;
15
16     public BirthmarkSelection(BirthmarkSpi service){
17         this.service = service;
18     }
19
20     public BirthmarkSpi 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 }