1 package jp.naist.se.stigmata;
\r
7 import jp.naist.se.stigmata.BirthmarkContext.ExtractionTarget;
\r
11 * @author Haruaki Tamada
\r
12 * @version $Revision$ $Date$
\r
14 public class ExtractionResult{
\r
15 private BirthmarkSet[] targetX;
\r
16 private BirthmarkSet[] targetY;
\r
17 private ExtractionTarget target = ExtractionTarget.TARGET_X;
\r
19 public BirthmarkSet[] getBirthmarkSetXY(){
\r
20 if(target != ExtractionTarget.TARGET_XY){
\r
21 throw new IllegalStateException("extraction mode is not XY");
\r
26 public void setBirthmarkSetXY(BirthmarkSet[] targetXY){
\r
27 target = ExtractionTarget.TARGET_XY;
\r
28 this.targetX = targetXY;
\r
31 public BirthmarkSet[] getBirthmarkSetX(){
\r
32 if(target == ExtractionTarget.TARGET_XY){
\r
33 throw new IllegalStateException("extraction mode is XY");
\r
38 public void setBirthmarkSetX(BirthmarkSet[] targetX){
\r
39 target = ExtractionTarget.TARGET_X;
\r
40 this.targetX = targetX;
\r
43 public BirthmarkSet[] getBirthmarkSetY(){
\r
44 if(target == ExtractionTarget.TARGET_XY){
\r
45 throw new IllegalStateException("extraction mode is XY");
\r
50 public void setBirthmarkSetY(BirthmarkSet[] targetY){
\r
51 target = ExtractionTarget.TARGET_Y;
\r
52 this.targetY = targetY;
\r
55 public ExtractionTarget getExtractionTarget(){
\r
59 public void setExtractionTarget(ExtractionTarget target){
\r
60 this.target = target;
\r