Skip to content

Commit e80eb02

Browse files
committed
JiggTypeValueKindでしか使用していないTypeId定数を移動
1 parent 4f7f6a8 commit e80eb02

2 files changed

Lines changed: 16 additions & 15 deletions

File tree

jig-core/src/main/java/org/dddjava/jig/domain/model/data/types/TypeId.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,6 @@ public record TypeId(String value) implements Comparable<TypeId> {
1717
public static final TypeId OBJECT = TypeId.valueOf("java.lang.Object");
1818
public static final TypeId ENUM = TypeId.valueOf("java.lang.Enum");
1919
public static final TypeId RECORD = TypeId.valueOf("java.lang.Record");
20-
// 数値
21-
public static final TypeId INT_PRIMITIVE = TypeId.valueOf("int");
22-
public static final TypeId LONG_PRIMITIVE = TypeId.valueOf("long");
23-
public static final TypeId INTEGER = TypeId.valueOf("java.lang.Integer");
24-
public static final TypeId LONG = TypeId.valueOf("java.lang.Long");
25-
public static final TypeId BIG_DECIMAL = TypeId.valueOf("java.math.BigDecimal");
26-
// コレクション
27-
public static final TypeId LIST = TypeId.valueOf("java.util.List");
28-
public static final TypeId SET = TypeId.valueOf("java.util.Set");
2920
// 文字列
3021
public static final TypeId STRING = TypeId.valueOf("java.lang.String");
3122
// 日付

jig-core/src/main/java/org/dddjava/jig/domain/model/information/types/JigTypeValueKind.java

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,34 @@ public enum JigTypeValueKind {
1818
コレクション,
1919
不明;
2020

21+
// 数値
22+
private static final TypeId INT_PRIMITIVE = TypeId.valueOf("int");
23+
private static final TypeId LONG_PRIMITIVE = TypeId.valueOf("long");
24+
private static final TypeId INTEGER = TypeId.valueOf("java.lang.Integer");
25+
private static final TypeId LONG = TypeId.valueOf("java.lang.Long");
26+
private static final TypeId BIG_DECIMAL = TypeId.valueOf("java.math.BigDecimal");
27+
// コレクション
28+
private static final TypeId LIST = TypeId.valueOf("java.util.List");
29+
private static final TypeId SET = TypeId.valueOf("java.util.Set");
30+
2131
public static JigTypeValueKind from(JigType jigType) {
2232
TypeKind typeKind = jigType.typeKind();
2333
if (typeKind.isCategory()) {
2434
return 区分;
2535
}
2636

2737
JigFields instanceJigFields = jigType.instanceJigFields();
28-
if (matchFieldType(instanceJigFields, TypeId.LIST) || matchFieldType(instanceJigFields, TypeId.SET)) {
38+
if (matchFieldType(instanceJigFields, LIST) || matchFieldType(instanceJigFields, SET)) {
2939
return コレクション;
3040
}
3141
if (matchFieldType(instanceJigFields, TypeId.STRING)) {
3242
return 文字列;
3343
}
34-
if (matchFieldType(instanceJigFields, TypeId.BIG_DECIMAL)
35-
|| matchFieldType(instanceJigFields, TypeId.INTEGER)
36-
|| matchFieldType(instanceJigFields, TypeId.LONG)
37-
|| matchFieldType(instanceJigFields, TypeId.INT_PRIMITIVE)
38-
|| matchFieldType(instanceJigFields, TypeId.LONG_PRIMITIVE)) {
44+
if (matchFieldType(instanceJigFields, BIG_DECIMAL)
45+
|| matchFieldType(instanceJigFields, INTEGER)
46+
|| matchFieldType(instanceJigFields, LONG)
47+
|| matchFieldType(instanceJigFields, INT_PRIMITIVE)
48+
|| matchFieldType(instanceJigFields, LONG_PRIMITIVE)) {
3949
return 数値;
4050
}
4151
if (matchFieldType(instanceJigFields, TypeId.LOCAL_DATE)) {

0 commit comments

Comments
 (0)