diff --git a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/DefaultNodeFactory.java b/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/DefaultNodeFactory.java index fae89e0..5e1fa8a 100644 --- a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/DefaultNodeFactory.java +++ b/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/DefaultNodeFactory.java @@ -80,10 +80,6 @@ public class DefaultNodeFactory implements NodeFactory { protected void configureFilters(RegistryObjectFactory.Builder builder) { builder.addFilterHandler(getAllowsTypesFilterHandler(Node.class)); builder.addIterableFilterHandler(getIterableElementTypesFilterHandler()); - builder.addFilterHandler(ExtensionUtil.hasExtensionsFilterHandler); - builder.addIterableFilterHandler(ExtensionUtil.iterableHasExtensionsFilterHandler); - builder.addFilterHandler(ExtensionUtil.hasExtensionOneOfNodeFilterHandler); - builder.addIterableFilterHandler(ExtensionUtil.iterableHasExtensionOneOfFilterHandler); } @Override diff --git a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/ExtensionUtil.java b/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/ExtensionUtil.java deleted file mode 100644 index 0aa7210..0000000 --- a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/ExtensionUtil.java +++ /dev/null @@ -1,35 +0,0 @@ -package groowt.view.component.web.ast.extension; - -import groowt.util.di.filters.FilterHandler; -import groowt.util.di.filters.FilterHandlers; -import groowt.util.di.filters.IterableFilterHandler; -import groowt.util.di.filters.IterableFilterHandlers; -import groowt.view.component.web.ast.node.Node; - -import java.util.Arrays; - -public final class ExtensionUtil { - - private ExtensionUtil() {} - - public static final FilterHandler hasExtensionsFilterHandler = - FilterHandlers.of(HasExtensions.class, Node.class, (annotation, node) -> - Arrays.stream(annotation.value()).allMatch(node::hasExtension) - ); - - public static final IterableFilterHandler iterableHasExtensionsFilterHandler = - IterableFilterHandlers.of(IterableHasExtensions.class, (annotation, node) -> - Arrays.stream(annotation.value()).allMatch(node::hasExtension) - ); - - public static final FilterHandler hasExtensionOneOfNodeFilterHandler = - FilterHandlers.of(HasExtensionOneOf.class, Node.class, (annotation, node) -> - Arrays.stream(annotation.value()).anyMatch(node::hasExtension) - ); - - public static final IterableFilterHandler iterableHasExtensionOneOfFilterHandler = - IterableFilterHandlers.of(IterableHasExtensionOneOf.class, (annotation, node) -> - Arrays.stream(annotation.value()).anyMatch(node::hasExtension) - ); - -} diff --git a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/HasExtensionOneOf.java b/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/HasExtensionOneOf.java deleted file mode 100644 index 2979a19..0000000 --- a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/HasExtensionOneOf.java +++ /dev/null @@ -1,15 +0,0 @@ -package groowt.view.component.web.ast.extension; - -import groowt.util.di.filters.Filter; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Filter -@Retention(RetentionPolicy.RUNTIME) -@Target(ElementType.PARAMETER) -public @interface HasExtensionOneOf { - Class[] value(); -} diff --git a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/HasExtensions.java b/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/HasExtensions.java deleted file mode 100644 index cda702e..0000000 --- a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/HasExtensions.java +++ /dev/null @@ -1,15 +0,0 @@ -package groowt.view.component.web.ast.extension; - -import groowt.util.di.filters.Filter; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Filter -@Retention(RetentionPolicy.RUNTIME) -@Target(ElementType.PARAMETER) -public @interface HasExtensions { - Class[] value(); -} diff --git a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/IterableHasExtensionOneOf.java b/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/IterableHasExtensionOneOf.java deleted file mode 100644 index 2e9cc8c..0000000 --- a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/IterableHasExtensionOneOf.java +++ /dev/null @@ -1,15 +0,0 @@ -package groowt.view.component.web.ast.extension; - -import groowt.util.di.filters.IterableFilter; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@IterableFilter -@Retention(RetentionPolicy.RUNTIME) -@Target(ElementType.PARAMETER) -public @interface IterableHasExtensionOneOf { - Class[] value(); -} diff --git a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/IterableHasExtensions.java b/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/IterableHasExtensions.java deleted file mode 100644 index b7f1bfd..0000000 --- a/web-view-components-compiler/src/main/java/groowt/view/component/web/ast/extension/IterableHasExtensions.java +++ /dev/null @@ -1,15 +0,0 @@ -package groowt.view.component.web.ast.extension; - -import groowt.util.di.filters.IterableFilter; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@IterableFilter -@Retention(RetentionPolicy.RUNTIME) -@Target(ElementType.PARAMETER) -public @interface IterableHasExtensions { - Class[] value(); -}