OSDN Git Service

introduce generics to KGram class
[stigmata/stigmata.git] / src / main / java / jp / naist / se / stigmata / result / MemoryExtractionResult.java
1 package jp.naist.se.stigmata;\r
2 \r
3 /*\r
4  * $Id$\r
5  */\r
6 \r
7 import jp.naist.se.stigmata.BirthmarkContext.ExtractionTarget;\r
8 \r
9 /**\r
10  * \r
11  * @author Haruaki Tamada\r
12  * @version $Revision$ $Date$\r
13  */\r
14 public class ExtractionResult{\r
15     private BirthmarkSet[] targetX;\r
16     private BirthmarkSet[] targetY;\r
17     private ExtractionTarget target = ExtractionTarget.TARGET_X;\r
18 \r
19     public BirthmarkSet[] getBirthmarkSetXY(){\r
20         if(target != ExtractionTarget.TARGET_XY){\r
21             throw new IllegalStateException("extraction mode is not XY");\r
22         }\r
23         return targetX;\r
24     }\r
25 \r
26     public void setBirthmarkSetXY(BirthmarkSet[] targetXY){\r
27         target = ExtractionTarget.TARGET_XY;\r
28         this.targetX = targetXY;\r
29     }\r
30 \r
31     public BirthmarkSet[] getBirthmarkSetX(){\r
32         if(target == ExtractionTarget.TARGET_XY){\r
33             throw new IllegalStateException("extraction mode is XY");\r
34         }\r
35         return targetX;\r
36     }\r
37 \r
38     public void setBirthmarkSetX(BirthmarkSet[] targetX){\r
39         target = ExtractionTarget.TARGET_X;\r
40         this.targetX = targetX;\r
41     }\r
42 \r
43     public BirthmarkSet[] getBirthmarkSetY(){\r
44         if(target == ExtractionTarget.TARGET_XY){\r
45             throw new IllegalStateException("extraction mode is XY");\r
46         }\r
47         return targetY;\r
48     }\r
49 \r
50     public void setBirthmarkSetY(BirthmarkSet[] targetY){\r
51         target = ExtractionTarget.TARGET_Y;\r
52         this.targetY = targetY;\r
53     }\r
54 \r
55     public ExtractionTarget getExtractionTarget(){\r
56         return target;\r
57     }\r
58 \r
59     public void setExtractionTarget(ExtractionTarget target){\r
60         this.target = target;\r
61     }\r
62 }\r