public interface ImageMapAgent
Common practice:
ImageMapAgent agent = broker.requireAgent(ImageMapAgent.TYPE);
CircleBuilder builder = agent.getCircleBuilder();
CircleArea area = builder.center(4, 2).radius(42).link(myLink).build();
To enable more generic operations, the builders inherit from a generic interface:
ImageMapAgent agent = broker.requireAgent(ImageMapAgent.TYPE);
for (int i; i < size; i++) {
AreaBuilder builder;
switch (myShapes[i]) {
case Circle :
areaBuilder = agent.getCircleBuilder().center(4, 2).radius(42);
break;
...
}
areaBuilder.link(myLinks[i]);
areas.add(areaBuilder.build());
}
Modifier and Type | Field and Description |
---|---|
static SpecialistType<ImageMapAgent> |
TYPE
Agent providing means to operate on image map specifics.
|
Modifier and Type | Method and Description |
---|---|
CircleBuilder |
getCircleBuilder()
Provides a builder for circular areas.
|
PolygonBuilder |
getPolygonBuilder()
Provides a builder for polygonal areas.
|
RectangleBuilder |
getRectangleBuilder()
Provides a builder for rectangular areas.
|
static final SpecialistType<ImageMapAgent> TYPE
@NotNull CircleBuilder getCircleBuilder()
@NotNull RectangleBuilder getRectangleBuilder()
@NotNull PolygonBuilder getPolygonBuilder()
Copyright © 2021 e-Spirit AG. All Rights Reserved. Build 5.2.210210