Skip to content

Commit 72f08a0

Browse files
committed
mP1/walkingkooka-environment#90 EnvironmentContextTesting2.testRemoveEnvironmentValueWithNullNameFails was testRemoveEnvironmentValueNameWithNullNameFails
- mP1/walkingkooka-environment#90 - EnvironmentContextTesting2.testRemoveEnvironmentValueWithNullNameFails was testRemoveEnvironmentValueNameWithNullNameFails
1 parent 7ee5ecb commit 72f08a0

24 files changed

+143
-0
lines changed

src/main/java/walkingkooka/spreadsheet/engine/BasicSpreadsheetEngineContext.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,12 @@ public <T> SpreadsheetEngineContext setEnvironmentValue(final EnvironmentValueNa
484484
return this;
485485
}
486486

487+
@Override
488+
public SpreadsheetEngineContext removeEnvironmentValue(final EnvironmentValueName<?> name) {
489+
this.providerContext.removeEnvironmentValue(name);
490+
return this;
491+
}
492+
487493
@Override
488494
public ProviderContext providerContext() {
489495
return this.providerContext;

src/main/java/walkingkooka/spreadsheet/engine/BasicSpreadsheetEngineSpreadsheetEngineContext.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,12 @@ public <T> SpreadsheetEngineContext setEnvironmentValue(final EnvironmentValueNa
169169
return this;
170170
}
171171

172+
@Override
173+
public SpreadsheetEngineContext removeEnvironmentValue(final EnvironmentValueName<?> name) {
174+
this.spreadsheetEngineContext.removeEnvironmentValue(name);
175+
return this;
176+
}
177+
172178
@Override
173179
public ProviderContext providerContext() {
174180
return this.spreadsheetEngineContext;

src/main/java/walkingkooka/spreadsheet/engine/FakeSpreadsheetEngineContext.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,11 @@ public <T> SpreadsheetEngineContext setEnvironmentValue(final EnvironmentValueNa
186186
throw new UnsupportedOperationException();
187187
}
188188

189+
@Override
190+
public SpreadsheetEngineContext removeEnvironmentValue(final EnvironmentValueName<?> name) {
191+
throw new UnsupportedOperationException();
192+
}
193+
189194
@Override
190195
public Set<EnvironmentValueName<?>> environmentValueNames() {
191196
throw new UnsupportedOperationException();

src/main/java/walkingkooka/spreadsheet/engine/SpreadsheetEngineContext.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,4 +163,7 @@ default ExpressionNumber missingCellNumberValue() {
163163
@Override
164164
<T> SpreadsheetEngineContext setEnvironmentValue(final EnvironmentValueName<T> name,
165165
final T value);
166+
167+
@Override
168+
SpreadsheetEngineContext removeEnvironmentValue(final EnvironmentValueName<?> name);
166169
}

src/main/java/walkingkooka/spreadsheet/engine/SpreadsheetEngineContextDelegator.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
package walkingkooka.spreadsheet.engine;
1919

20+
import walkingkooka.environment.EnvironmentValueName;
2021
import walkingkooka.locale.LocaleContext;
2122
import walkingkooka.locale.LocaleContextDelegator;
2223
import walkingkooka.net.AbsoluteUrl;
@@ -150,5 +151,12 @@ default LocaleContext localeContext() {
150151
return this.spreadsheetEngineContext();
151152
}
152153

154+
@Override
155+
default SpreadsheetEngineContext removeEnvironmentValue(final EnvironmentValueName<?> name) {
156+
this.spreadsheetEngineContext()
157+
.removeEnvironmentValue(name);
158+
return this;
159+
}
160+
153161
SpreadsheetEngineContext spreadsheetEngineContext();
154162
}

src/main/java/walkingkooka/spreadsheet/expression/ConverterSpreadsheetExpressionEvaluationContext.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,11 @@ public <T> Optional<T> environmentValue(final EnvironmentValueName<T> name) {
293293
return this.context.environmentValue(name);
294294
}
295295

296+
@Override
297+
public SpreadsheetExpressionEvaluationContext removeEnvironmentValue(final EnvironmentValueName<?> name) {
298+
throw new UnsupportedOperationException();
299+
}
300+
296301
@Override
297302
public Set<EnvironmentValueName<?>> environmentValueNames() {
298303
return this.context.environmentValueNames();

src/main/java/walkingkooka/spreadsheet/expression/FakeSpreadsheetExpressionEvaluationContext.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,11 @@ public <T> SpreadsheetExpressionEvaluationContext setEnvironmentValue(final Envi
144144
throw new UnsupportedOperationException();
145145
}
146146

147+
@Override
148+
public SpreadsheetExpressionEvaluationContext removeEnvironmentValue(final EnvironmentValueName<?> name) {
149+
throw new UnsupportedOperationException();
150+
}
151+
147152
@Override
148153
public Set<EnvironmentValueName<?>> environmentValueNames() {
149154
throw new UnsupportedOperationException();

src/main/java/walkingkooka/spreadsheet/expression/SpreadsheetExpressionEvaluationContextDelegator.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package walkingkooka.spreadsheet.expression;
1919

2020
import walkingkooka.convert.ConverterContext;
21+
import walkingkooka.environment.EnvironmentValueName;
2122
import walkingkooka.net.AbsoluteUrl;
2223
import walkingkooka.spreadsheet.SpreadsheetCell;
2324
import walkingkooka.spreadsheet.convert.SpreadsheetConverterContext;
@@ -94,6 +95,11 @@ default SpreadsheetExpressionEvaluationContext expressionEvaluationContext() {
9495

9596
// StorageExpressionEvaluationContextDelegator......................................................................
9697

98+
@Override
99+
default SpreadsheetExpressionEvaluationContext removeEnvironmentValue(final EnvironmentValueName<?> name) {
100+
throw new UnsupportedOperationException();
101+
}
102+
97103
@Override
98104
default StorageExpressionEvaluationContext storageExpressionEvaluationContext() {
99105
return this.spreadsheetExpressionEvaluationContext();

src/main/java/walkingkooka/spreadsheet/format/BasicSpreadsheetFormatterProviderSamplesContext.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,12 @@ public <T> SpreadsheetFormatterProviderSamplesContext setEnvironmentValue(final
111111
return this;
112112
}
113113

114+
@Override
115+
public SpreadsheetFormatterProviderSamplesContext removeEnvironmentValue(final EnvironmentValueName<?> name) {
116+
this.providerContext.removeEnvironmentValue(name);
117+
return this;
118+
}
119+
114120
@Override
115121
public ProviderContext providerContext() {
116122
return this.providerContext;

src/main/java/walkingkooka/spreadsheet/format/FakeSpreadsheetFormatterProviderSamplesContext.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,12 @@ public <T> FakeSpreadsheetFormatterProviderSamplesContext setEnvironmentValue(fi
5656
throw new UnsupportedOperationException();
5757
}
5858

59+
@Override
60+
public SpreadsheetFormatterProviderSamplesContext removeEnvironmentValue(final EnvironmentValueName<?> name) {
61+
Objects.requireNonNull(name, "name");
62+
throw new UnsupportedOperationException();
63+
}
64+
5965
@Override
6066
public Set<EnvironmentValueName<?>> environmentValueNames() {
6167
throw new UnsupportedOperationException();

0 commit comments

Comments
 (0)