diff --git a/doc/doc-api/src/main/java/cn/axzo/nanopart/doc/api/domain/IndexNodeParentScope.java b/doc/doc-api/src/main/java/cn/axzo/nanopart/doc/api/domain/IndexNodeParentScope.java index 2f784f3a..6692dc2f 100644 --- a/doc/doc-api/src/main/java/cn/axzo/nanopart/doc/api/domain/IndexNodeParentScope.java +++ b/doc/doc-api/src/main/java/cn/axzo/nanopart/doc/api/domain/IndexNodeParentScope.java @@ -6,19 +6,12 @@ package cn.axzo.nanopart.doc.api.domain; */ public interface IndexNodeParentScope { - default IndexNodeScope nodeScope() { - return IndexNodeScope.NONE; - } + IndexNodeScope nodeScope(); default String parentCode() { return ""; } - IndexNodeParentScope TEMPLATE_DATABASE_ROOT = new IndexNodeParentScope() { - @Override - public IndexNodeScope nodeScope() { - return IndexNodeScope.TEMPLATE_DATABASE; - } - }; + IndexNodeParentScope TEMPLATE_DATABASE_ROOT = () -> IndexNodeScope.TEMPLATE_DATABASE; } diff --git a/doc/doc-api/src/main/java/cn/axzo/nanopart/doc/api/domain/IndexNodeScope.java b/doc/doc-api/src/main/java/cn/axzo/nanopart/doc/api/domain/IndexNodeScope.java index fcb8366b..8cf35e3e 100644 --- a/doc/doc-api/src/main/java/cn/axzo/nanopart/doc/api/domain/IndexNodeScope.java +++ b/doc/doc-api/src/main/java/cn/axzo/nanopart/doc/api/domain/IndexNodeScope.java @@ -9,9 +9,7 @@ import cn.axzo.nanopart.doc.api.enums.IndexNodeContext; */ public interface IndexNodeScope { - default IndexNodeContext context() { - return IndexNodeContext.NONE; - } + IndexNodeContext context(); default DatabaseScope scope() { return DatabaseScope.NONE; @@ -32,22 +30,10 @@ public interface IndexNodeScope { } } - // @formatter:off - IndexNodeScope NONE = new IndexNodeScope() {}; - // @formatter:on + IndexNodeScope NONE = () -> IndexNodeContext.NONE; - IndexNodeScope FILE_TEMPLATE = new IndexNodeScope() { - @Override - public IndexNodeContext context() { - return IndexNodeContext.FILE_TEMPLATE; - } - }; + IndexNodeScope FILE_TEMPLATE = () -> IndexNodeContext.FILE_TEMPLATE; - IndexNodeScope TEMPLATE_DATABASE = new IndexNodeScope() { - @Override - public IndexNodeContext context() { - return IndexNodeContext.TEMPLATE_DATABASE; - } - }; + IndexNodeScope TEMPLATE_DATABASE = () -> IndexNodeContext.TEMPLATE_DATABASE; } diff --git a/doc/doc-api/src/main/java/cn/axzo/nanopart/doc/api/enums/IndexNodeContext.java b/doc/doc-api/src/main/java/cn/axzo/nanopart/doc/api/enums/IndexNodeContext.java index 4248df28..135f4726 100644 --- a/doc/doc-api/src/main/java/cn/axzo/nanopart/doc/api/enums/IndexNodeContext.java +++ b/doc/doc-api/src/main/java/cn/axzo/nanopart/doc/api/enums/IndexNodeContext.java @@ -6,8 +6,6 @@ package cn.axzo.nanopart.doc.api.enums; */ public enum IndexNodeContext { NONE, - // 系统内置 - SYSTEM, // 文件模版 FILE_TEMPLATE, // 模版数据库