Class VariableTypeStateProviderCollector
- java.lang.Object
-
- com._1c.g5.v8.dt.bsl.model.typesytem.VariableTypeStateProviderCollector
-
public class VariableTypeStateProviderCollector extends Object
Specila collector forVariableTypeStateProvider
from differentTypeSystemMode
in one Bsl module item
-
-
Constructor Summary
Constructors Constructor Description VariableTypeStateProviderCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(TypeSystemMode mode, VariableTypeStateProvider provider)
AddsVariableTypeStateProvider
for concreteTypeSystemMode
void
addIfAbsent(TypeSystemMode mode, VariableTypeStateProvider provider)
AddsVariableTypeStateProvider
for concreteTypeSystemMode
if there is noVariableTypeStateProvider
for thisTypeSystemMode
beforeVariableTypeStateProvider
get(TypeSystemMode mode)
Gets actualVariableTypeStateProvider
byTypeSystemMode
void
removeMode(TypeSystemMode mode)
RemovesVariableTypeStateProvider
forTypeSystemMode
-
-
-
Method Detail
-
get
public VariableTypeStateProvider get(TypeSystemMode mode)
Gets actualVariableTypeStateProvider
byTypeSystemMode
- Parameters:
mode
- currentTypeSystemMode
for gettingVariableTypeStateProvider
, cannot benull
- Returns:
VariableTypeStateProvider
corresponding to theTypeSystemMode
, can benull
if no information for thisTypeSystemMode
-
add
public void add(TypeSystemMode mode, VariableTypeStateProvider provider)
AddsVariableTypeStateProvider
for concreteTypeSystemMode
- Parameters:
mode
- currentTypeSystemMode
for addingVariableTypeStateProvider
, cannot benull
provider
- addingVariableTypeStateProvider
, cannot benull
-
addIfAbsent
public void addIfAbsent(TypeSystemMode mode, VariableTypeStateProvider provider)
AddsVariableTypeStateProvider
for concreteTypeSystemMode
if there is noVariableTypeStateProvider
for thisTypeSystemMode
before- Parameters:
mode
- currentTypeSystemMode
for addingVariableTypeStateProvider
, cannot benull
provider
- addingVariableTypeStateProvider
, cannot benull
-
removeMode
public void removeMode(TypeSystemMode mode)
RemovesVariableTypeStateProvider
forTypeSystemMode
- Parameters:
mode
- currentTypeSystemMode
for addingVariableTypeStateProvider
, cannot benull
-
-