Skip to content

Commit 01bd5fa

Browse files
committed
Simplified Expression interface by adding default for getSelf
1 parent e3b81d1 commit 01bd5fa

80 files changed

Lines changed: 3 additions & 397 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

FROST-Server.Core.Model/src/main/java/de/fraunhofer/iosb/ilt/frostserver/query/expression/Expression.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ public default T addParameter(Expression parameter) {
8787
*/
8888
public T newInstance();
8989

90-
public T getSelf();
90+
public default T getSelf() {
91+
return (T) this;
92+
}
9193

9294
}

FROST-Server.Core.Model/src/main/java/de/fraunhofer/iosb/ilt/frostserver/query/expression/Path.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -180,9 +180,4 @@ public Path newInstance(PropertyPlaceholder rawElements) {
180180
return new Path(rawElements).setHandler(handler);
181181
}
182182

183-
@Override
184-
public Path getSelf() {
185-
return this;
186-
}
187-
188183
}

FROST-Server.Core.Model/src/main/java/de/fraunhofer/iosb/ilt/frostserver/query/expression/constant/BooleanConstant.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,4 @@ public BooleanConstant(String value) {
4040
public String toUrl() {
4141
return getValue().toString();
4242
}
43-
44-
@Override
45-
public BooleanConstant getSelf() {
46-
return this;
47-
}
4843
}

FROST-Server.Core.Model/src/main/java/de/fraunhofer/iosb/ilt/frostserver/query/expression/constant/ConstantList.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,4 @@ public String toUrl() {
6767
}
6868
return '(' + result.substring(0, result.length() - 1) + ')';
6969
}
70-
71-
@Override
72-
public ConstantList getSelf() {
73-
return this;
74-
}
7570
}

FROST-Server.Core.Model/src/main/java/de/fraunhofer/iosb/ilt/frostserver/query/expression/constant/DateConstant.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,4 @@ public String toUrl() {
5252
public static DateConstant parse(String value) {
5353
return new DateConstant(value);
5454
}
55-
56-
@Override
57-
public DateConstant getSelf() {
58-
return this;
59-
}
6055
}

FROST-Server.Core.Model/src/main/java/de/fraunhofer/iosb/ilt/frostserver/query/expression/constant/DateTimeConstant.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,4 @@ public static DateTimeConstant parse(String value) {
6363
throw new IllegalArgumentException("Failed to parse PlainTimestamp " + StringHelper.cleanForLogging(value), ex);
6464
}
6565
}
66-
67-
@Override
68-
public DateTimeConstant getSelf() {
69-
return this;
70-
}
7166
}

FROST-Server.Core.Model/src/main/java/de/fraunhofer/iosb/ilt/frostserver/query/expression/constant/DoubleConstant.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,4 @@ public DoubleConstant(Double value) {
3535
public DoubleConstant(String value) {
3636
super(EXPR_NAME_DOUBLECONSTANT, Double.valueOf(value));
3737
}
38-
39-
@Override
40-
public DoubleConstant getSelf() {
41-
return this;
42-
}
4338
}

FROST-Server.Core.Model/src/main/java/de/fraunhofer/iosb/ilt/frostserver/query/expression/constant/DurationConstant.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,4 @@ public static DurationConstant parse(String value) {
5656
throw new IllegalArgumentException("Failed to parse Duration " + StringHelper.cleanForLogging(value), ex);
5757
}
5858
}
59-
60-
@Override
61-
public DurationConstant getSelf() {
62-
return this;
63-
}
6459
}

FROST-Server.Core.Model/src/main/java/de/fraunhofer/iosb/ilt/frostserver/query/expression/constant/IntegerConstant.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,4 @@ public IntegerConstant(Long value) {
3939
public IntegerConstant(String value) {
4040
super(EXPR_NAME_INTCONSTANT, Long.valueOf(value));
4141
}
42-
43-
@Override
44-
public IntegerConstant getSelf() {
45-
return this;
46-
}
4742
}

FROST-Server.Core.Model/src/main/java/de/fraunhofer/iosb/ilt/frostserver/query/expression/constant/IntervalConstant.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,4 @@ public static IntervalConstant parse(String value) {
5353
}
5454
}
5555

56-
@Override
57-
public IntervalConstant getSelf() {
58-
return this;
59-
}
60-
6156
}

0 commit comments

Comments
 (0)