-
Notifications
You must be signed in to change notification settings - Fork 5
/
Score.java
32 lines (25 loc) · 990 Bytes
/
Score.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package org.genericsystem.cv.model;
import org.genericsystem.api.core.annotations.Components;
import org.genericsystem.api.core.annotations.SystemGeneric;
import org.genericsystem.api.core.annotations.constraints.PropertyConstraint;
import org.genericsystem.common.Generic;
import org.genericsystem.cv.Zone;
import org.genericsystem.cv.model.ImgFilter.ImgFilterInstance;
import org.genericsystem.cv.model.ZoneGeneric.ZoneInstance;
@SystemGeneric
@PropertyConstraint
@Components({ Zone.class, ImgFilter.class })
public class Score implements Generic {
public static class ScoreInstance implements Generic {
public ZoneInstance getZone() {
return (ZoneInstance) this.getComponent(0);
}
public ImgFilterInstance getImgFilter() {
return (ImgFilterInstance) this.getComponent(1);
}
}
public ScoreInstance computeScoreInstance(ZoneInstance zoneInstance, ImgFilterInstance imgFilterInstance) {
// zoneInstance.getHolders(engine.find(ZoneText.class));
return null;
}
}