Skip to content

Commit afd54c1

Browse files
committed
Imports
1 parent 1e7f4e2 commit afd54c1

File tree

6 files changed

+13
-4
lines changed

6 files changed

+13
-4
lines changed

api/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ dependencies {
1515
testImplementation 'org.junit.jupiter:junit-jupiter'
1616
compileOnly("org.slf4j:slf4j-simple:2.0.16")
1717
compileOnly("org.json:json:20240303")
18+
compileOnly("com.geodesk:geodesk:0.2.1")
1819
}
1920

2021
java {
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package space.itoncek.trailcompass.objects;
22

3+
import com.geodesk.feature.FeatureLibrary;
34
import org.slf4j.Logger;
45

56
import java.io.File;
67

7-
public record Config(Logger logger, LocationSupplier locationSupplier, File dataFolder) {
8+
public record Config(Logger logger, LocationSupplier locationSupplier, File dataFolder, FeatureLibrary featureLibrary) {
89
}

example-plugin/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ dependencies {
1515
testImplementation platform('org.junit:junit-bom:5.10.0')
1616
testImplementation 'org.junit.jupiter:junit-jupiter'
1717
testImplementation("org.slf4j:slf4j-simple:2.0.16")
18+
testImplementation('com.geodesk:geodesk:0.2.1')
1819
compileOnly("org.slf4j:slf4j-simple:2.0.16")
1920
compileOnly("org.json:json:20240303")
20-
implementation 'com.geodesk:geodesk:0.2.1'
21+
compileOnly('com.geodesk:geodesk:0.2.1')
2122
implementation 'org.jetbrains:annotations:24.0.0'
2223
}
2324

example-plugin/src/main/java/space/itoncek/trailcompass/ExamplePackage.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.geodesk.feature.FeatureLibrary;
44
import org.slf4j.Logger;
5+
import space.itoncek.trailcompass.measuring.MeasuringCategory;
56
import space.itoncek.trailcompass.objects.Config;
67
import space.itoncek.trailcompass.objects.LocationSupplier;
78
import space.itoncek.trailcompass.radar.RadarCategory;
@@ -31,7 +32,9 @@ public List<Card> getCards() {
3132

3233
@Override
3334
public List<RequestCategory> getRequestCategories() {
34-
return List.of(new RadarCategory(c.locationSupplier(),c.logger()));
35+
return List.of(
36+
new RadarCategory(c.locationSupplier(),c.logger()),
37+
new MeasuringCategory(c.featureLibrary(), c.locationSupplier(), c.logger()));
3538
}
3639

3740
@Override

server/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ dependencies {
2323
implementation("com.github.kmehrunes:javalin-jwt:0.7.0")
2424
implementation("org.apache.commons:commons-lang3:3.14.0")
2525
implementation("commons-io:commons-io:2.15.1")
26+
implementation('com.geodesk:geodesk:0.2.1')
2627
implementation 'io.javalin.community.openapi:javalin-openapi-plugin:' + javalinVersion
2728
implementation 'io.javalin.community.openapi:javalin-swagger-plugin:' + javalinVersion
2829

server/src/main/java/space/itoncek/trailcompass/packages/PackageLoader.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package space.itoncek.trailcompass.packages;
22

3+
import com.geodesk.feature.FeatureLibrary;
34
import org.slf4j.LoggerFactory;
45
import space.itoncek.trailcompass.Card;
56
import space.itoncek.trailcompass.Package;
@@ -46,7 +47,8 @@ public void loadPlugins(File dir) throws Exception {
4647
pkg.onLoad(new Config(
4748
LoggerFactory.getLogger(meta.packageName()),
4849
server.lm.getLocationSupplier(),
49-
new File("./packages/" + meta.packageName() + "/")
50+
new File("./packages/" + meta.packageName() + "/"),
51+
new FeatureLibrary("./packages/" + meta.packageName() + "/featurelib.gol")
5052
));
5153
}
5254

0 commit comments

Comments
 (0)