public abstract class AbstractExpandedRAOProvider<T,R> extends Object implements ExpandedRAOProvider<T>
| Modifier and Type | Field and Description |
|---|---|
protected Collection<String> |
defaultOptions |
protected Collection<String> |
minOptions |
protected Collection<String> |
validOptions |
| Constructor and Description |
|---|
AbstractExpandedRAOProvider() |
protected Collection<String> validOptions
protected Collection<String> defaultOptions
protected Collection<String> minOptions
public Set<?> expandFactModel(T modelFact)
expandFactModel in interface RAOProvider<T>public Set<?> expandFactModel(T modelFact, Collection<String> options)
expandFactModel in interface ExpandedRAOProvider<T>protected void populateRaoFactsExtractorConsumers()
protected void addExtraRAOFacts(Set<?> expandedFactsSet, R raoFact, Collection<String> filteredOptions)
protected void addOptionConsumers(RAOFactsExtractor raoFactsExtractor)
protected Set<Object> expandRAO(R rao, Collection<String> options)
protected Collection<String> getFilteredOptions(Collection<String> options)
protected Set<String> addExtraValidOptions(List<RAOFactsExtractor> raoExtractorList)
protected Set<String> addExtraDefaultOptions(List<RAOFactsExtractor> raoExtractorList)
protected Set<String> addExtraMinOptions(List<RAOFactsExtractor> raoExtractorList)
protected List<RAOFactsExtractor> getFactExtractorList()
public void setFactExtractorList(List<RAOFactsExtractor> factExtractorList)
protected Collection<String> getDefaultOptions()
protected Collection<String> getValidOptions()
protected Collection<String> getMinOptions()
protected Collection<String> getConcurrentlySafeOptions(Collection<String> options)
Copyright © 2017 SAP SE. All Rights Reserved.