FeatureEvaluatorHelper

public class FeatureEvaluatorHelper

Class FeatureEvaluatorHelper. Provides featureevaluatorhelper functionality for the Hytale server.

java.lang.Object > FeatureEvaluatorHelper

Field Summary

evaluators

private List evaluators

Field evaluators.

locked

private boolean locked

Field locked.

containsProviderReference

private boolean containsProviderReference

Field containsProviderReference.

isFeatureRequiringComponent

private boolean isFeatureRequiringComponent

Field isFeatureRequiringComponent.

disallowParameterProviders

private boolean disallowParameterProviders

Field disallowParameterProviders.

Method Detail

FeatureEvaluatorHelper

public public FeatureEvaluatorHelper ()

Method FeatureEvaluatorHelper.

isDisallowParameterProviders

public boolean isDisallowParameterProviders ()

Method isDisallowParameterProviders.

add

public void add (final ProviderEvaluator evaluator)

Method add.

Parameters:
final ProviderEvaluator evaluator

canAddProvider

public boolean canAddProvider ()

Method canAddProvider.

lock

public FeatureEvaluatorHelper lock ()

Method lock.

setContainsReference

public void setContainsReference ()

Method setContainsReference.

addProviderReferenceValidator

public void addProviderReferenceValidator (final BiConsumer referenceValidator)

Method addProviderReferenceValidator.

Parameters:
final BiConsumer referenceValidator

addComponentRequirementValidator

public void addComponentRequirementValidator (final BiConsumer validator)

Method addComponentRequirementValidator.

Parameters:
final BiConsumer validator

getProviders

public List getProviders ()

Method getProviders.

requiresProviderReferenceEvaluation

public boolean requiresProviderReferenceEvaluation ()

Method requiresProviderReferenceEvaluation.

belongsToFeatureRequiringComponent

public boolean belongsToFeatureRequiringComponent ()

Method belongsToFeatureRequiringComponent.

validateProviderReferences

public void validateProviderReferences (final BuilderManager manager, final ExecutionContext context)

Method validateProviderReferences.

Parameters:
final BuilderManager manager
final ExecutionContext context

validateComponentRequirements

public void validateComponentRequirements (final FeatureEvaluatorHelper providers, final ExecutionContext context)

Method validateComponentRequirements.

Parameters:
final FeatureEvaluatorHelper providers
final ExecutionContext context

disallowParameterProviders

public void disallowParameterProviders ()

Method disallowParameterProviders.