refactor: rename packages and files to use 'flash' prefix for consistency
This commit is contained in:
@@ -18,34 +18,45 @@ The extension mirrors `gg.jte.ContentType` into Flash HTTP content type:
|
||||
## Quick Start
|
||||
|
||||
```java
|
||||
import dev.relism.extension.FlashApp;
|
||||
import dev.relism.ext.view.core.ViewModel;
|
||||
import dev.relism.ext.view.jte.*;
|
||||
import jte.view.ext.dev.relism.flash.JteExtension;
|
||||
|
||||
FlashApp.create(8080)
|
||||
.install(new JteExtension(cfg -> cfg
|
||||
.templateRoot("/templates")
|
||||
.contentType(gg.jte.ContentType.Html)))
|
||||
.scan("com.example.web")
|
||||
.startAndBlock();
|
||||
.
|
||||
|
||||
install(new JteExtension(cfg ->cfg
|
||||
.
|
||||
|
||||
templateRoot("/templates")
|
||||
.
|
||||
|
||||
contentType(gg.jte.ContentType.Html)))
|
||||
.
|
||||
|
||||
scan("com.example.web")
|
||||
.
|
||||
|
||||
startAndBlock();
|
||||
```
|
||||
|
||||
```java
|
||||
import dev.relism.ext.view.core.ViewModel;
|
||||
import dev.relism.ext.view.jte.*;
|
||||
import dev.relism.routing.GET;
|
||||
import core.view.ext.dev.relism.flash.ViewModel;
|
||||
import jte.view.ext.dev.relism.flash.JteHandler;
|
||||
import jte.view.ext.dev.relism.flash.Template;
|
||||
import models.dev.relism.flash.Request;
|
||||
import routing.dev.relism.flash.GET;
|
||||
|
||||
@GET("/")
|
||||
@Template("pages/home.jte")
|
||||
public final class HomePage extends JteHandler {
|
||||
@Override
|
||||
public ViewModel render(dev.relism.models.Request req) {
|
||||
public ViewModel render(Request req) {
|
||||
return ViewModel.empty()
|
||||
.with("page", new HomePageModel("Flash + jte", "elorc"))
|
||||
.with("build", "dev");
|
||||
.with("page", new HomePageModel("Flash + jte", "elorc"))
|
||||
.with("build", "dev");
|
||||
}
|
||||
|
||||
public record HomePageModel(String title, String author) {}
|
||||
public record HomePageModel(String title, String author) {
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
@@ -12,6 +12,8 @@ Use `onViewInit()` to cache dependencies via `require(...)`.
|
||||
## Example
|
||||
|
||||
```java
|
||||
import models.dev.relism.flash.Request;
|
||||
|
||||
@GET("/dashboard")
|
||||
@Template("pages/dashboard.jte")
|
||||
public final class DashboardPage extends JteHandler {
|
||||
@@ -24,9 +26,9 @@ public final class DashboardPage extends JteHandler {
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewModel render(dev.relism.models.Request req) {
|
||||
public ViewModel render(Request req) {
|
||||
return ViewModel.empty()
|
||||
.with("page", service.page(req));
|
||||
.with("page", service.page(req));
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
BIN
Binary file not shown.
+1
-1
@@ -1,5 +1,5 @@
|
||||
package gg.jte.generated.ondemand.pages;
|
||||
import dev.relism.ext.view.jte.model.HomePage;
|
||||
import dev.relism.flash.ext.view.jte.model.HomePage;
|
||||
import java.util.Map;
|
||||
@SuppressWarnings("unchecked")
|
||||
public final class JtehomeGenerated {
|
||||
|
||||
-5
@@ -1,5 +0,0 @@
|
||||
package dev.relism.ext.view.jte;
|
||||
|
||||
import dev.relism.http.ContentType;
|
||||
|
||||
record JteTarget(String template, ContentType contentType) {}
|
||||
+6
-6
@@ -1,10 +1,10 @@
|
||||
package dev.relism.ext.view.jte;
|
||||
package dev.relism.flash.ext.view.jte;
|
||||
|
||||
import dev.relism.ext.view.core.BaseViewExtension;
|
||||
import dev.relism.ext.view.core.GlobalValue;
|
||||
import dev.relism.ext.view.core.ViewRuntimeBridge;
|
||||
import dev.relism.models.Request;
|
||||
import dev.relism.models.RequestHandler;
|
||||
import dev.relism.flash.ext.view.core.BaseViewExtension;
|
||||
import dev.relism.flash.ext.view.core.GlobalValue;
|
||||
import dev.relism.flash.ext.view.core.ViewRuntimeBridge;
|
||||
import dev.relism.flash.models.Request;
|
||||
import dev.relism.flash.models.RequestHandler;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.function.Consumer;
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package dev.relism.ext.view.jte;
|
||||
package dev.relism.flash.ext.view.jte;
|
||||
|
||||
import dev.relism.ext.view.core.BaseViewHandler;
|
||||
import dev.relism.flash.ext.view.core.BaseViewHandler;
|
||||
|
||||
/**
|
||||
* Base class for class-based jte handlers.
|
||||
+8
-8
@@ -1,12 +1,12 @@
|
||||
package dev.relism.ext.view.jte;
|
||||
package dev.relism.flash.ext.view.jte;
|
||||
|
||||
import dev.relism.ext.view.core.BaseViewHandler;
|
||||
import dev.relism.ext.view.core.GlobalValue;
|
||||
import dev.relism.ext.view.core.RenderedView;
|
||||
import dev.relism.ext.view.core.ViewModel;
|
||||
import dev.relism.ext.view.core.ViewRuntimeBridge;
|
||||
import dev.relism.models.Request;
|
||||
import dev.relism.models.Response;
|
||||
import dev.relism.flash.ext.view.core.BaseViewHandler;
|
||||
import dev.relism.flash.ext.view.core.GlobalValue;
|
||||
import dev.relism.flash.ext.view.core.RenderedView;
|
||||
import dev.relism.flash.ext.view.core.ViewModel;
|
||||
import dev.relism.flash.ext.view.core.ViewRuntimeBridge;
|
||||
import dev.relism.flash.models.Request;
|
||||
import dev.relism.flash.models.Response;
|
||||
import gg.jte.CodeResolver;
|
||||
import gg.jte.TemplateEngine;
|
||||
import gg.jte.output.StringOutput;
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package dev.relism.ext.view.jte;
|
||||
package dev.relism.flash.ext.view.jte;
|
||||
|
||||
import dev.relism.Flash;
|
||||
import dev.relism.flash.Flash;
|
||||
|
||||
import java.nio.file.Path;
|
||||
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package dev.relism.flash.ext.view.jte;
|
||||
|
||||
import dev.relism.flash.http.ContentType;
|
||||
|
||||
record JteTarget(String template, ContentType contentType) {}
|
||||
+4
-4
@@ -1,8 +1,8 @@
|
||||
package dev.relism.ext.view.jte;
|
||||
package dev.relism.flash.ext.view.jte;
|
||||
|
||||
import dev.relism.http.ContentType;
|
||||
import dev.relism.routing.Route;
|
||||
import dev.relism.routing.Routes;
|
||||
import dev.relism.flash.http.ContentType;
|
||||
import dev.relism.flash.routing.Route;
|
||||
import dev.relism.flash.routing.Routes;
|
||||
|
||||
final class JteTargetResolver {
|
||||
private JteTargetResolver() {}
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package dev.relism.ext.view.jte;
|
||||
package dev.relism.flash.ext.view.jte;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
+8
-7
@@ -1,9 +1,10 @@
|
||||
package dev.relism.ext.view.jte;
|
||||
package dev.relism.flash.ext.view.jte;
|
||||
|
||||
import dev.relism.models.Request;
|
||||
import dev.relism.models.RequestHandler;
|
||||
import dev.relism.models.Response;
|
||||
import dev.relism.routing.GET;
|
||||
import dev.relism.flash.ext.view.core.ViewModel;
|
||||
import dev.relism.flash.models.Request;
|
||||
import dev.relism.flash.models.RequestHandler;
|
||||
import dev.relism.flash.models.Response;
|
||||
import dev.relism.flash.routing.GET;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
@@ -16,8 +17,8 @@ class JteExtensionTest {
|
||||
@Template("pages/home.jte")
|
||||
static class ValidHandler extends JteHandler {
|
||||
@Override
|
||||
public dev.relism.ext.view.core.ViewModel render(Request req) {
|
||||
return dev.relism.ext.view.core.ViewModel.empty();
|
||||
public ViewModel render(Request req) {
|
||||
return ViewModel.empty();
|
||||
}
|
||||
}
|
||||
|
||||
+8
-8
@@ -1,12 +1,12 @@
|
||||
package dev.relism.ext.view.jte;
|
||||
package dev.relism.flash.ext.view.jte;
|
||||
|
||||
import dev.relism.ext.view.core.GlobalValue;
|
||||
import dev.relism.ext.view.core.RenderedView;
|
||||
import dev.relism.ext.view.core.ViewModel;
|
||||
import dev.relism.ext.view.jte.model.HomePage;
|
||||
import dev.relism.http.ContentType;
|
||||
import dev.relism.models.Request;
|
||||
import dev.relism.models.Response;
|
||||
import dev.relism.flash.ext.view.core.GlobalValue;
|
||||
import dev.relism.flash.ext.view.core.RenderedView;
|
||||
import dev.relism.flash.ext.view.core.ViewModel;
|
||||
import dev.relism.flash.ext.view.jte.model.HomePage;
|
||||
import dev.relism.flash.http.ContentType;
|
||||
import dev.relism.flash.models.Request;
|
||||
import dev.relism.flash.models.Response;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.List;
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package dev.relism.ext.view.jte;
|
||||
package dev.relism.flash.ext.view.jte;
|
||||
|
||||
import dev.relism.Flash;
|
||||
import dev.relism.flash.Flash;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.nio.file.Path;
|
||||
+6
-6
@@ -1,10 +1,10 @@
|
||||
package dev.relism.ext.view.jte;
|
||||
package dev.relism.flash.ext.view.jte;
|
||||
|
||||
import dev.relism.http.ContentType;
|
||||
import dev.relism.models.Request;
|
||||
import dev.relism.models.RequestHandler;
|
||||
import dev.relism.models.Response;
|
||||
import dev.relism.routing.GET;
|
||||
import dev.relism.flash.http.ContentType;
|
||||
import dev.relism.flash.models.Request;
|
||||
import dev.relism.flash.models.RequestHandler;
|
||||
import dev.relism.flash.models.Response;
|
||||
import dev.relism.flash.routing.GET;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
+1
-1
@@ -1,3 +1,3 @@
|
||||
package dev.relism.ext.view.jte.model;
|
||||
package dev.relism.flash.ext.view.jte.model;
|
||||
|
||||
public record HomePage(String title, String author) {}
|
||||
@@ -1,4 +1,4 @@
|
||||
@import dev.relism.ext.view.jte.model.HomePage
|
||||
@import dev.relism.flash.ext.view.jte.model.HomePage
|
||||
@import java.util.Map
|
||||
@param HomePage page
|
||||
@param String build
|
||||
|
||||
Reference in New Issue
Block a user