abstract class BuilderBase
Class BuilderBase. Provides builderbase functionality for the Hytale server.
java.lang.Object > BuilderBase
Field Summary
fileName
Field fileName.
queriedKeys
Field queriedKeys.
useDefaultsOnly
Field useDefaultsOnly.
label
Field label.
typeName
Field typeName.
evaluatorHelper
Field evaluatorHelper.
internalReferenceResolver
Field internalReferenceResolver.
stateHelper
Field stateHelper.
instructionContextHelper
Field instructionContextHelper.
extraInfo
Field extraInfo.
evaluators
Field evaluators.
validationHelper
Field validationHelper.
builderDescriptor
Field builderDescriptor.
builderParameters
Field builderParameters.
builderManager
Field builderManager.
owner
Field owner.
readErrors
Field readErrors.
dynamicHolders
Field dynamicHolders.
valueStoreUsages
Field valueStoreUsages.
builderSchema
Field builderSchema.
builderSchemaRaw
Field builderSchemaRaw.
builderSchemaContext
Field builderSchemaContext.
key
Field key.
string
Field string.
jsonArray
Field jsonArray.
count
Field count.
array
Field array.
element
Field element.
s
Field s.
haveValue
Field haveValue.
valueProvided
Field valueProvided.
optionalJsonElement
Field optionalJsonElement.
result
Field result.
a
Field a.
object
Field object.
trimmed
Field trimmed.
isLower
Field isLower.
nameParts
Field nameParts.
value
Field value.
enumConstants
Field enumConstants.
t
Field t.
factory
Field factory.
subSchema
Field subSchema.
ref
Field ref.
comment
Field comment.
cond
Field cond.
check
Field check.
assetS
Field assetS.
objectSchema
Field objectSchema.
tags
Field tags.
pkg
Field pkg.
s2
Field s2.
s3
Field s3.
validator
Field validator.
v2
Field v2.
v3
Field v3.
enumValue
Field enumValue.
stringValue
Field stringValue.
v4
Field v4.
description
Field description.
featureArray
Field featureArray.
strings
Field strings.
stringStates
Field stringStates.
stateSets
Field stateSets.
subState
Field subState.
defaultSubState
Field defaultSubState.
read
Field read.
correctInstruction2
Field correctInstruction2.
correctExtraContext2
Field correctExtraContext2.
correctInstruction
Field correctInstruction.
correctExtraContext
Field correctExtraContext.
valueStoreValidator
Field valueStoreValidator.
ret
Field ret.
Method Detail
BuilderBase
public
BuilderBase
()
Method BuilderBase.
setTypeName
void
setTypeName
(final String name)
Method setTypeName.
- Parameters:
final Stringname
getTypeName
String
getTypeName
()
Method getTypeName.
getLabel
String
getLabel
()
Method getLabel.
setLabel
void
setLabel
(final String label)
Method setLabel.
- Parameters:
final Stringlabel
getStateMappingHelper
Method getStateMappingHelper.
getInstructionContextHelper
Method getInstructionContextHelper.
validateReferencedProvidedFeatures
void
validateReferencedProvidedFeatures
(final BuilderManager manager, final ExecutionContext context)
Method validateReferencedProvidedFeatures.
- Parameters:
final BuilderManagermanagerfinal ExecutionContextcontext
canRequireFeature
boolean
canRequireFeature
()
Method canRequireFeature.
excludeFromRegularBuilding
boolean
excludeFromRegularBuilding
()
Method excludeFromRegularBuilding.
readConfig
void
readConfig
(final BuilderContext owner, @Nonnull final JsonElement data, final BuilderManager builderManager, final BuilderParameters builderParameters, final BuilderValidationHelper builderValidationHelper)
Method readConfig.
- Parameters:
final BuilderContextowner@Nonnull final JsonElementdatafinal BuilderManagerbuilderManagerfinal BuilderParametersbuilderParametersfinal BuilderValidationHelperbuilderValidationHelper
preReadConfig
void
preReadConfig
(final BuilderContext owner, final BuilderManager builderManager, final BuilderParameters builderParameters, @Nullable final BuilderValidationHelper builderValidationHelper)
Method preReadConfig.
- Parameters:
final BuilderContextownerfinal BuilderManagerbuilderManagerfinal BuilderParametersbuilderParameters@Nullable final BuilderValidationHelperbuilderValidationHelper
addQueryKey
void
addQueryKey
(final String name)
Method addQueryKey.
- Parameters:
final Stringname
IllegalArgumentException
new
IllegalArgumentException
(String.valueOf(name)
Method IllegalArgumentException.
- Parameters:
String.valueOf(nameString.valueOf(name
ignoreAttribute
void
ignoreAttribute
(final String name)
Method ignoreAttribute.
- Parameters:
final Stringname
postReadConfig
void
postReadConfig
(@Nonnull final JsonElement data)
Method postReadConfig.
- Parameters:
@Nonnull final JsonElementdata
readCommonConfig
Method readCommonConfig.
- Parameters:
final JsonElementdata
expectJsonObject
JsonObject
expectJsonObject
(@Nonnull final JsonElement data, final String name)
Method expectJsonObject.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname
IllegalStateException
new
IllegalStateException
("Expected object when looking for parameter \"" + name + "\" but found '" + String.valueOf(data)
Method IllegalStateException.
- Parameters:
"Expected object when looking for parameter \"" + name + "\" but found '" +String.valueOf(data
expectJsonArray
JsonArray
expectJsonArray
(@Nonnull final JsonElement data, final String name)
Method expectJsonArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname
expectString
String
expectString
(@Nonnull final JsonElement data, final String name)
Method expectString.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname
expectDouble
double
expectDouble
(@Nonnull final JsonElement data, final String name)
Method expectDouble.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname
expectInteger
int
expectInteger
(@Nonnull final JsonElement data, final String name)
Method expectInteger.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname
expectBoolean
boolean
expectBoolean
(@Nonnull final JsonElement data, final String name)
Method expectBoolean.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname
expectIntArray
int[]
expectIntArray
(@Nonnull final JsonElement data, final String name, final int minSize, final int maxSize)
Method expectIntArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringnamefinal intminSizefinal intmaxSize
expectDoubleArray
double[]
expectDoubleArray
(@Nonnull final JsonElement data, final String name, final int minSize, final int maxSize)
Method expectDoubleArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringnamefinal intminSizefinal intmaxSize
checkForUnexpectedComputeObject
void
checkForUnexpectedComputeObject
(@Nonnull final JsonElement data, final String name)
Method checkForUnexpectedComputeObject.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname
computable
not
computable
(yet)
Method computable.
- Parameters:
yetyet
getRequiredJsonElement
JsonElement
getRequiredJsonElement
(@Nonnull final JsonElement data, final String name, final boolean addKey)
Method getRequiredJsonElement.
- Parameters:
@Nonnull final JsonElementdatafinal Stringnamefinal booleanaddKey
getRequiredJsonElementIfNotOverridden
JsonElement
getRequiredJsonElementIfNotOverridden
(@Nonnull final JsonElement data, final String name, @Nonnull final ParameterType type, final boolean addKey)
Method getRequiredJsonElementIfNotOverridden.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final ParameterTypetypefinal booleanaddKey
getOptionalJsonElement
JsonElement
getOptionalJsonElement
(@Nonnull final JsonElement data, final String name, final boolean addKey)
Method getOptionalJsonElement.
- Parameters:
@Nonnull final JsonElementdatafinal Stringnamefinal booleanaddKey
requireString
void
requireString
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final StringValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireString.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal StringValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
StringSchema
new
StringSchema
()
Method StringSchema.
getString
boolean
getString
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, String defaultValue, final StringValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getString.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final ConsumersetterStringdefaultValuefinal StringValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireStringIfNotOverridden
boolean
requireStringIfNotOverridden
(@Nonnull final JsonElement data, final String name, @Nonnull final StringHolder stringHolder, final StringValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireStringIfNotOverridden.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final StringHolderstringHolderfinal StringValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
validateAndSet
void
validateAndSet
(final String str, @Nullable final StringValidator validator, @Nonnull final Consumer setter, final String name)
Method validateAndSet.
- Parameters:
final Stringstr@Nullable final StringValidatorvalidator@Nonnull final Consumersetterfinal Stringname
nonNull
String[]
nonNull
(@Nullable final String[] array)
Method nonNull.
- Parameters:
@Nullable final String[]array
expectStringArray
String[]
expectStringArray
(@Nonnull final JsonElement data, @Nullable Function mapper, final String name, final boolean warning)
Method expectStringArray.
- Parameters:
@Nonnull final JsonElementdata@Nullable Functionmapperfinal Stringnamefinal booleanwarning
getStringArray
boolean
getStringArray
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final Function mapper, final String[] defaultValue, final StringArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getStringArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal Functionmapperfinal String[]defaultValuefinal StringArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireStringArray
void
requireStringArray
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final Function mapper, final StringArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireStringArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal Functionmapperfinal StringArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireTemporalArray
void
requireTemporalArray
(@Nonnull final JsonElement data, final String name, @Nonnull final TemporalArrayHolder holder, final int minLength, final int maxLength, final TemporalArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireTemporalArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final TemporalArrayHolderholderfinal intminLengthfinal intmaxLengthfinal TemporalArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireTemporalRange
void
requireTemporalRange
(@Nonnull final JsonElement data, final String name, @Nonnull final TemporalArrayHolder holder, final TemporalArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method requireTemporalRange.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final TemporalArrayHolderholderfinal TemporalArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
defaultArrayToString
String
defaultArrayToString
(@Nullable final String[] defaultValue)
Method defaultArrayToString.
- Parameters:
@Nullable final String[]defaultValue
requireOrGetDictionary
boolean
requireOrGetDictionary
(@Nonnull final JsonElement data, final String name, final String domain, @Nonnull final BiConsumer setter, final boolean required, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method requireOrGetDictionary.
- Parameters:
@Nonnull final JsonElementdatafinal Stringnamefinal Stringdomain@Nonnull final BiConsumersetterfinal booleanrequiredfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
requireDictionary
void
requireDictionary
(@Nonnull final JsonElement data, final String name, final String domain, @Nonnull final BiConsumer setter, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method requireDictionary.
- Parameters:
@Nonnull final JsonElementdatafinal Stringnamefinal Stringdomain@Nonnull final BiConsumersetterfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
getDictionary
boolean
getDictionary
(@Nonnull final JsonElement data, final String name, final String domain, @Nonnull final BiConsumer setter, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method getDictionary.
- Parameters:
@Nonnull final JsonElementdatafinal Stringnamefinal Stringdomain@Nonnull final BiConsumersetterfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
requireDouble
void
requireDouble
(@Nonnull final JsonElement data, final String name, @Nonnull final DoubleConsumer setter, final DoubleValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireDouble.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final DoubleConsumersetterfinal DoubleValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
NumberSchema
new
NumberSchema
()
Method NumberSchema.
getDouble
boolean
getDouble
(@Nonnull final JsonElement data, final String name, @Nonnull final DoubleConsumer setter, double defaultValue, final DoubleValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getDouble.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final DoubleConsumersetterdoubledefaultValuefinal DoubleValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireDoubleIfNotOverridden
boolean
requireDoubleIfNotOverridden
(@Nonnull final JsonElement data, final String name, @Nonnull final DoubleHolder doubleHolder, final DoubleValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireDoubleIfNotOverridden.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final DoubleHolderdoubleHolderfinal DoubleValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireIntArray
void
requireIntArray
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final int minLength, final int maxLength, final IntArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireIntArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal intminLengthfinal intmaxLengthfinal IntArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
getIntArray
boolean
getIntArray
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, int[] defaultValue, final int minLength, final int maxLength, final IntArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getIntArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterint[]defaultValuefinal intminLengthfinal intmaxLengthfinal IntArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireIntRange
void
requireIntRange
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final IntArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method requireIntRange.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal IntArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
getIntRange
boolean
getIntRange
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final int[] defaultValue, final IntArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method getIntRange.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal int[]defaultValuefinal IntArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
requireDoubleArray
void
requireDoubleArray
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final int minLength, final int maxLength, final DoubleArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireDoubleArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal intminLengthfinal intmaxLengthfinal DoubleArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
getDoubleArray
boolean
getDoubleArray
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, double[] defaultValue, final int minLength, final int maxLength, final DoubleArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getDoubleArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterdouble[]defaultValuefinal intminLengthfinal intmaxLengthfinal DoubleArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireDoubleRange
void
requireDoubleRange
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final DoubleArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method requireDoubleRange.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal DoubleArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
getDoubleRange
boolean
getDoubleRange
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final double[] defaultValue, final DoubleArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method getDoubleRange.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal double[]defaultValuefinal DoubleArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
requireVector3d
void
requireVector3d
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final DoubleArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method requireVector3d.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal DoubleArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
getVector3d
boolean
getVector3d
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final double[] defaultValue, final DoubleArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method getVector3d.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal double[]defaultValuefinal DoubleArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
createVector3d
Method createVector3d.
- Parameters:
@Nonnull final double[]coordinates
requireFloat
void
requireFloat
(@Nonnull final JsonElement data, final String name, @Nonnull final FloatConsumer setter, final DoubleValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireFloat.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final FloatConsumersetterfinal DoubleValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
getFloat
boolean
getFloat
(@Nonnull final JsonElement data, final String name, @Nonnull final FloatConsumer setter, float defaultValue, final DoubleValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getFloat.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final FloatConsumersetterfloatdefaultValuefinal DoubleValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireInt
void
requireInt
(@Nonnull final JsonElement data, final String name, @Nonnull final IntConsumer setter, final IntValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireInt.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final IntConsumersetterfinal IntValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
IntegerSchema
new
IntegerSchema
()
Method IntegerSchema.
getInt
boolean
getInt
(@Nonnull final JsonElement data, final String name, @Nonnull final IntConsumer setter, int defaultValue, final IntValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getInt.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final IntConsumersetterintdefaultValuefinal IntValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireIntIfNotOverridden
boolean
requireIntIfNotOverridden
(@Nonnull final JsonElement data, final String name, @Nonnull final IntHolder intHolder, final IntValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireIntIfNotOverridden.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final IntHolderintHolderfinal IntValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireBoolean
void
requireBoolean
(@Nonnull final JsonElement data, final String name, @Nonnull final BooleanHolder booleanHolder, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireBoolean.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final BooleanHolderbooleanHolderfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
BooleanSchema
new
BooleanSchema
()
Method BooleanSchema.
getBoolean
boolean
getBoolean
(@Nonnull final JsonElement data, final String name, @Nonnull final BooleanHolder booleanHolder, final boolean defaultValue, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getBoolean.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final BooleanHolderbooleanHolderfinal booleandefaultValuefinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
getParameterBlock
void
getParameterBlock
(@Nonnull final JsonElement data, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method getParameterBlock.
- Parameters:
@Nonnull final JsonElementdatafinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
ObjectSchema
new
ObjectSchema
()
Method ObjectSchema.
cleanupParameters
void
cleanupParameters
()
Method cleanupParameters.
resolveValue
E
resolveValue
(final String txt, final E[] enumConstants, final String paramName)
Method resolveValue.
- Parameters:
final Stringtxtfinal E[]enumConstantsfinal StringparamName
stringToEnum
E
stringToEnum
(@Nullable final String value, final E[] enumConstants, final String ident)
Method stringToEnum.
- Parameters:
@Nullable final Stringvaluefinal E[]enumConstantsfinal Stringident
getDomain
String
getDomain
(final E[] enumConstants)
Method getDomain.
- Parameters:
final E[]enumConstants
formatEnumCamelCase
String
formatEnumCamelCase
(@Nonnull final String name)
Method formatEnumCamelCase.
- Parameters:
@Nonnull final Stringname
getEnumValues
String[]
getEnumValues
(@Nonnull final Class enumClass)
Method getEnumValues.
- Parameters:
@Nonnull final ClassenumClass
requireEnum
void
requireEnum
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, @Nonnull final Class clazz, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireEnum.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetter@Nonnull final Classclazzfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
getEnum
boolean
getEnum
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, @Nonnull final Class clazz, @Nullable E defaultValue, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getEnum.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetter@Nonnull final Classclazz@Nullable EdefaultValuefinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
enumSetToStrings
String[]
enumSetToStrings
(@Nonnull final EnumSet enumSet)
Method enumSetToStrings.
- Parameters:
@Nonnull final EnumSetenumSet
stringsToEnumSet
EnumSet
stringsToEnumSet
(@Nullable final String[] array, @Nonnull final Class clazz, final E[] enumConstants, final String ident)
Method stringsToEnumSet.
- Parameters:
@Nullable final String[]array@Nonnull final Classclazzfinal E[]enumConstantsfinal Stringident
stringsToEnumArray
E[]
stringsToEnumArray
(@Nullable final String[] array, @Nonnull final Class clazz, final E[] enumConstants, final String ident)
Method stringsToEnumArray.
- Parameters:
@Nullable final String[]array@Nonnull final Classclazzfinal E[]enumConstantsfinal Stringident
toSet
void
toSet
(final String name, @Nonnull final Class clazz, @Nonnull final EnumSet t, @Nonnull final String elementAsString)
Method toSet.
- Parameters:
final Stringname@Nonnull final Classclazz@Nonnull final EnumSett@Nonnull final StringelementAsString
toDebugFlagSet
EnumSet
toDebugFlagSet
(final String name, @Nonnull final String elementAsString)
Method toDebugFlagSet.
- Parameters:
final Stringname@Nonnull final StringelementAsString
requireEnumArray
void
requireEnumArray
(@Nonnull final JsonElement data, final String name, @Nonnull final EnumArrayHolder enumArrayHolderHolder, @Nonnull final Class clazz, final EnumArrayValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireEnumArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final EnumArrayHolderenumArrayHolderHolder@Nonnull final Classclazzfinal EnumArrayValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireEnumSet
void
requireEnumSet
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer super EnumSet> setter, @Nonnull final Class clazz, @Nonnull final Supplier extends EnumSet> factory, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireEnumSet.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumer super EnumSetsetter> @Nonnull final Classclazz@Nonnull final Supplier extends EnumSetfactory> final BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
getEnumSet
boolean
getEnumSet
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer super EnumSet> setter, @Nonnull final Class clazz, @Nonnull final Supplier extends EnumSet> factory, @Nonnull final EnumSet defaultValue, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getEnumSet.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumer super EnumSetsetter> @Nonnull final Classclazz@Nonnull final Supplier extends EnumSetfactory> @Nonnull final EnumSetdefaultValuefinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
getObjectSchema
Method getObjectSchema.
- Parameters:
@Nonnull final Class>classType
getObject
boolean
getObject
(@Nonnull final JsonElement data, final String name, @Nonnull final BuilderObjectReferenceHelper> builderObjectReferenceHelper, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription, @Nonnull final BuilderValidationHelper builderValidationHelper)
Method getObject.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final BuilderObjectReferenceHelper>builderObjectReferenceHelperfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription@Nonnull final BuilderValidationHelperbuilderValidationHelper
requireObject
void
requireObject
(@Nonnull final JsonElement data, final String name, @Nonnull final BuilderObjectReferenceHelper> builderObjectReferenceHelper, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription, @Nonnull final BuilderValidationHelper builderValidationHelper)
Method requireObject.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final BuilderObjectReferenceHelper>builderObjectReferenceHelperfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription@Nonnull final BuilderValidationHelperbuilderValidationHelper
getCodecObject
boolean
getCodecObject
(@Nonnull final JsonElement data, final String name, @Nonnull final BuilderCodecObjectHelper> helper, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getCodecObject.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final BuilderCodecObjectHelper>helperfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireCodecObject
void
requireCodecObject
(@Nonnull final JsonElement data, final String name, @Nonnull final BuilderCodecObjectHelper> helper, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireCodecObject.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final BuilderCodecObjectHelper>helperfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireEmbeddableArray
void
requireEmbeddableArray
(@Nonnull final JsonElement data, final String embedTag, @Nonnull final BuilderObjectArrayHelper, ?> builderObjectArrayHelper, @Nonnull final ArrayValidator arrayValidator, final BuilderDescriptorState state, final String shortDescription, final String longDescription, @Nonnull final BuilderValidationHelper builderValidationHelper)
Method requireEmbeddableArray.
- Parameters:
@Nonnull final JsonElementdatafinal StringembedTag@Nonnull final BuilderObjectArrayHelper, ?>builderObjectArrayHelper@Nonnull final ArrayValidatorarrayValidatorfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription@Nonnull final BuilderValidationHelperbuilderValidationHelper
getArray
boolean
getArray
(@Nonnull final JsonElement data, final String name, @Nonnull final BuilderObjectArrayHelper, ?> builderObjectArrayHelper, final ArrayValidator arrayValidator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription, @Nonnull final BuilderValidationHelper builderValidationHelper)
Method getArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final BuilderObjectArrayHelper, ?>builderObjectArrayHelperfinal ArrayValidatorarrayValidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription@Nonnull final BuilderValidationHelperbuilderValidationHelper
requireArray
void
requireArray
(@Nonnull final JsonElement data, final String name, @Nonnull final BuilderObjectArrayHelper, ?> builderObjectArrayHelper, final ArrayValidator arrayValidator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription, @Nonnull final BuilderValidationHelper builderValidationHelper)
Method requireArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final BuilderObjectArrayHelper, ?>builderObjectArrayHelperfinal ArrayValidatorarrayValidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription@Nonnull final BuilderValidationHelperbuilderValidationHelper
requireArray0
void
requireArray0
(@Nonnull final JsonElement data, final String name, @Nonnull final BuilderObjectArrayHelper, ?> builderObjectArrayHelper, @Nullable final ArrayValidator validator, @Nonnull final BuilderValidationHelper builderValidationHelper)
Method requireArray0.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final BuilderObjectArrayHelper, ?>builderObjectArrayHelper@Nullable final ArrayValidatorvalidator@Nonnull final BuilderValidationHelperbuilderValidationHelper
requireAsset
void
requireAsset
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, @Nonnull final AssetValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireAsset.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetter@Nonnull final AssetValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
getAsset
boolean
getAsset
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, String defaultValue, @Nonnull final AssetValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getAsset.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final ConsumersetterStringdefaultValue@Nonnull final AssetValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
validateAssetList
boolean
validateAssetList
(@Nullable final String[] assetList, @Nonnull final AssetValidator validator, final String attributeName, final boolean testExistance)
Method validateAssetList.
- Parameters:
@Nullable final String[]assetList@Nonnull final AssetValidatorvalidatorfinal StringattributeNamefinal booleantestExistance
validateAsset
boolean
validateAsset
(@Nullable final String assetName, @Nonnull final AssetValidator validator, final String attributeName, final boolean testExistance)
Method validateAsset.
- Parameters:
@Nullable final StringassetName@Nonnull final AssetValidatorvalidatorfinal StringattributeNamefinal booleantestExistance
SkipSentryException
new
SkipSentryException
(new IllegalStateException("Null is not an allowed " + validator.getDomain()
Method SkipSentryException.
- Parameters:
new IllegalStateException("Null is not an allowed " +validator.getDomain(
if
else
if
(assetName.isEmpty()
Method if.
- Parameters:
assetName.isEmpty(assetName.isEmpty(
validateSingleAsset
void
validateSingleAsset
(final String assetName, @Nonnull final AssetValidator validator, final String attributeName)
Method validateSingleAsset.
- Parameters:
final StringassetName@Nonnull final AssetValidatorvalidatorfinal StringattributeName
getAssetArray
boolean
getAssetArray
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final Function mapper, final String[] defaultValue, @Nonnull final AssetValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getAssetArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal Functionmapperfinal String[]defaultValue@Nonnull final AssetValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
requireAssetArray
void
requireAssetArray
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final Function mapper, @Nonnull final AssetValidator validator, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method requireAssetArray.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal Functionmapper@Nonnull final AssetValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
createDescriptor
BuilderDescriptor
createDescriptor
(@Nonnull final Builder> builder, final String builderName, final String categoryName, final BuilderManager builderManager, final BuilderDescriptorState state, final String shortDescription, final String longDescription, final Set tags)
Method createDescriptor.
- Parameters:
@Nonnull final Builder>builderfinal StringbuilderNamefinal StringcategoryNamefinal BuilderManagerbuilderManagerfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescriptionfinal Settags
isCreatingDescriptor
boolean
isCreatingDescriptor
()
Method isCreatingDescriptor.
isCreatingSchema
boolean
isCreatingSchema
()
Method isCreatingSchema.
getSchemaName
String
getSchemaName
()
Method getSchemaName.
getDescriptor
BuilderDescriptor
getDescriptor
(final String builderName, final String categoryName, final BuilderManager builderManager)
Method getDescriptor.
- Parameters:
final StringbuilderNamefinal StringcategoryNamefinal BuilderManagerbuilderManager
registerTags
void
registerTags
(@Nonnull final Set tags)
Method registerTags.
- Parameters:
@Nonnull final Settags
validateNotAllStringsEmpty
void
validateNotAllStringsEmpty
(final String attribute1, final String string1, final String attribute2, final String string2)
Method validateNotAllStringsEmpty.
- Parameters:
final Stringattribute1final Stringstring1final Stringattribute2final Stringstring2
validateAtMostOneString
void
validateAtMostOneString
(final String attribute1, final String string1, final String attribute2, final String string2)
Method validateAtMostOneString.
- Parameters:
final Stringattribute1final Stringstring1final Stringattribute2final Stringstring2
validateOneSetString
void
validateOneSetString
(final String attribute1, final String string1, final String attribute2, final String string2)
Method validateOneSetString.
- Parameters:
final Stringattribute1final Stringstring1final Stringattribute2final Stringstring2
validateOneSetAsset
void
validateOneSetAsset
(@Nonnull final AssetHolder value1, final String attribute2, final String string2)
Method validateOneSetAsset.
- Parameters:
@Nonnull final AssetHoldervalue1final Stringattribute2final Stringstring2
validateOneSetAssetArray
void
validateOneSetAssetArray
(@Nonnull final AssetArrayHolder value1, final String attribute2, final String[] value2)
Method validateOneSetAssetArray.
- Parameters:
@Nonnull final AssetArrayHoldervalue1final Stringattribute2final String[]value2
validateNoDuplicates
void
validateNoDuplicates
(final Iterable list, final String variableName)
Method validateNoDuplicates.
- Parameters:
final Iterablelistfinal StringvariableName
validateDoubleRelation
void
validateDoubleRelation
(final String attribute1, final double value1, @Nonnull final RelationalOperator relation, final String attribute2, final double value2)
Method validateDoubleRelation.
- Parameters:
final Stringattribute1final doublevalue1@Nonnull final RelationalOperatorrelationfinal Stringattribute2final doublevalue2
validateFloatRelation
void
validateFloatRelation
(final String attribute1, final float value1, @Nonnull final RelationalOperator relation, final String attribute2, final float value2)
Method validateFloatRelation.
- Parameters:
final Stringattribute1final floatvalue1@Nonnull final RelationalOperatorrelationfinal Stringattribute2final floatvalue2
validateIntRelation
void
validateIntRelation
(final String attribute1, final int value1, @Nonnull final RelationalOperator relation, final String attribute2, final int value2)
Method validateIntRelation.
- Parameters:
final Stringattribute1final intvalue1@Nonnull final RelationalOperatorrelationfinal Stringattribute2final intvalue2
validateIntRelationIfBooleanIs
void
validateIntRelationIfBooleanIs
(final boolean targetValue, final boolean actualValue, @Nonnull final IntHolder value1, @Nonnull final RelationalOperator relation, @Nonnull final IntHolder value2)
Method validateIntRelationIfBooleanIs.
- Parameters:
final booleantargetValuefinal booleanactualValue@Nonnull final IntHoldervalue1@Nonnull final RelationalOperatorrelation@Nonnull final IntHoldervalue2
validateAnyPresent
void
validateAnyPresent
(final String attribute1, @Nonnull final BuilderObjectHelper> objectHelper1, final String attribute2, @Nonnull final BuilderObjectHelper> objectHelper2)
Method validateAnyPresent.
- Parameters:
final Stringattribute1@Nonnull final BuilderObjectHelper>objectHelper1final Stringattribute2@Nonnull final BuilderObjectHelper>objectHelper2
validateOnePresent
void
validateOnePresent
(final String attribute1, @Nonnull final BuilderObjectHelper> objectHelper1, final String attribute2, @Nonnull final BuilderObjectHelper> objectHelper2)
Method validateOnePresent.
- Parameters:
final Stringattribute1@Nonnull final BuilderObjectHelper>objectHelper1final Stringattribute2@Nonnull final BuilderObjectHelper>objectHelper2
validateOneOrNonePresent
void
validateOneOrNonePresent
(final String attribute1, @Nonnull final BuilderObjectHelper> objectHelper1, final String attribute2, @Nonnull final BuilderObjectHelper> objectHelper2)
Method validateOneOrNonePresent.
- Parameters:
final Stringattribute1@Nonnull final BuilderObjectHelper>objectHelper1final Stringattribute2@Nonnull final BuilderObjectHelper>objectHelper2
validateExistsIfParameterSet
void
validateExistsIfParameterSet
(final String parameter, final boolean value, final String attribute, @Nonnull final BuilderObjectHelper> objectHelper)
Method validateExistsIfParameterSet.
- Parameters:
final Stringparameterfinal booleanvaluefinal Stringattribute@Nonnull final BuilderObjectHelper>objectHelper
validateStringIfEnumIs
void
validateStringIfEnumIs
(@Nonnull final StringHolder parameter, @Nonnull final StringValidator validator, @Nonnull final EnumHolder enumParameter, final E targetValue)
Method validateStringIfEnumIs.
- Parameters:
@Nonnull final StringHolderparameter@Nonnull final StringValidatorvalidator@Nonnull final EnumHolderenumParameterfinal EtargetValue
validateAssetIfEnumIs
void
validateAssetIfEnumIs
(@Nonnull final AssetHolder parameter, @Nonnull final AssetValidator validator, @Nonnull final EnumHolder enumParameter, final E targetValue)
Method validateAssetIfEnumIs.
- Parameters:
@Nonnull final AssetHolderparameter@Nonnull final AssetValidatorvalidator@Nonnull final EnumHolderenumParameterfinal EtargetValue
validateAny
void
validateAny
(final String attribute1, final boolean value1, final String attribute2, final boolean value2)
Method validateAny.
- Parameters:
final Stringattribute1final booleanvalue1final Stringattribute2final booleanvalue2
validateAtMostOne
void
validateAtMostOne
(@Nonnull final BooleanHolder value1, @Nonnull final BooleanHolder value2)
Method validateAtMostOne.
- Parameters:
@Nonnull final BooleanHoldervalue1@Nonnull final BooleanHoldervalue2
validateBooleanImplicationAnyAntecedent
void
validateBooleanImplicationAnyAntecedent
(final String[] attributes1, @Nonnull final boolean[] values1, final boolean antecedentState, final String[] attributes2, @Nonnull final boolean[] values2, final boolean consequentState)
Method validateBooleanImplicationAnyAntecedent.
- Parameters:
final String[]attributes1@Nonnull final boolean[]values1final booleanantecedentStatefinal String[]attributes2@Nonnull final boolean[]values2final booleanconsequentState
validateBooleanImplicationAllAntecedents
void
validateBooleanImplicationAllAntecedents
(final String[] attributes1, @Nonnull final boolean[] values1, final boolean antecedentState, final String[] attributes2, @Nonnull final boolean[] values2, final boolean consequentState)
Method validateBooleanImplicationAllAntecedents.
- Parameters:
final String[]attributes1@Nonnull final boolean[]values1final booleanantecedentStatefinal String[]attributes2@Nonnull final boolean[]values2final booleanconsequentState
requireStringValueStoreParameter
ToIntFunction
requireStringValueStoreParameter
(final String parameter, final ValueStoreValidator.UseType useType)
Method requireStringValueStoreParameter.
- Parameters:
final Stringparameterfinal ValueStoreValidator.UseTypeuseType
requireIntValueStoreParameter
ToIntFunction
requireIntValueStoreParameter
(final String parameter, final ValueStoreValidator.UseType useType)
Method requireIntValueStoreParameter.
- Parameters:
final Stringparameterfinal ValueStoreValidator.UseTypeuseType
requireDoubleValueStoreParameter
ToIntFunction
requireDoubleValueStoreParameter
(final String parameter, final ValueStoreValidator.UseType useType)
Method requireDoubleValueStoreParameter.
- Parameters:
final Stringparameterfinal ValueStoreValidator.UseTypeuseType
validateBooleanImplication
void
validateBooleanImplication
(final String[] attributes1, @Nonnull final boolean[] values1, final boolean antecedentState, final String[] attributes2, @Nonnull final boolean[] values2, final boolean consequentState, final boolean anyAntecedent)
Method validateBooleanImplication.
- Parameters:
final String[]attributes1@Nonnull final boolean[]values1final booleanantecedentStatefinal String[]attributes2@Nonnull final boolean[]values2final booleanconsequentStatefinal booleananyAntecedent
UnconditionalFeatureProviderEvaluator
new
UnconditionalFeatureProviderEvaluator
(feature)
Method UnconditionalFeatureProviderEvaluator.
- Parameters:
featurefeature
overrideParameters
void
overrideParameters
(@Nonnull final String[] parameters, @Nonnull final ParameterType... types)
Method overrideParameters.
- Parameters:
@Nonnull final String[]parameters@Nonnull final ParameterType...types
UnconditionalParameterProviderEvaluator
new
UnconditionalParameterProviderEvaluator
(parameters, types)
Method UnconditionalParameterProviderEvaluator.
- Parameters:
parametersparameterstypestypes
preventParameterOverride
void
preventParameterOverride
()
Method preventParameterOverride.
provideFeatureOrParameters
Method provideFeatureOrParameters.
- Parameters:
final ProviderEvaluatorevaluator
requireFeature
void
requireFeature
(@Nonnull final EnumSet feature)
Method requireFeature.
- Parameters:
@Nonnull final EnumSetfeature
requireFeatureIf
void
requireFeatureIf
(final String enumName, final E targetValue, final E enumValue, @Nonnull final EnumSet feature)
Method requireFeatureIf.
- Parameters:
final StringenumNamefinal EtargetValuefinal EenumValue@Nonnull final EnumSetfeature
hasOverriddenParameter
boolean
hasOverriddenParameter
(final String parameter, final ParameterType type, @Nonnull final FeatureEvaluatorHelper helper)
Method hasOverriddenParameter.
- Parameters:
final Stringparameterfinal ParameterTypetype@Nonnull final FeatureEvaluatorHelperhelper
validateOverriddenParameter
void
validateOverriddenParameter
(final String parameter, @Nonnull final ParameterType type, @Nonnull final FeatureEvaluatorHelper helper)
Method validateOverriddenParameter.
- Parameters:
final Stringparameter@Nonnull final ParameterTypetype@Nonnull final FeatureEvaluatorHelperhelper
validateRequiresFeatureIf
void
validateRequiresFeatureIf
(final String attribute, final E requiredValue, final E value, @Nonnull final EnumSet feature, @Nonnull final FeatureEvaluatorHelper helper)
Method validateRequiresFeatureIf.
- Parameters:
final Stringattributefinal ErequiredValuefinal Evalue@Nonnull final EnumSetfeature@Nonnull final FeatureEvaluatorHelperhelper
getDescriptionArray
String[]
getDescriptionArray
(@Nonnull final EnumSet feature)
Method getDescriptionArray.
- Parameters:
@Nonnull final EnumSetfeature
resolveFeatureProviderReverences
Method resolveFeatureProviderReverences.
- Parameters:
final BuilderManagermanager
registerStateSensor
void
registerStateSensor
(final String name, final String subState, @Nonnull final BiConsumer setter)
Method registerStateSensor.
- Parameters:
final Stringnamefinal StringsubState@Nonnull final BiConsumersetter
registerStateSetter
void
registerStateSetter
(final String name, final String subState, @Nonnull final BiConsumer setter)
Method registerStateSetter.
- Parameters:
final Stringnamefinal StringsubState@Nonnull final BiConsumersetter
registerStateRequirer
void
registerStateRequirer
(final String name, final String subState, @Nonnull final BiConsumer setter)
Method registerStateRequirer.
- Parameters:
final Stringnamefinal StringsubState@Nonnull final BiConsumersetter
validateIsComponent
void
validateIsComponent
()
Method validateIsComponent.
requireStateString
void
requireStateString
(@Nonnull final JsonElement data, final String name, final boolean componentAllowed, @Nonnull final TriConsumer setter, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method requireStateString.
- Parameters:
@Nonnull final JsonElementdatafinal Stringnamefinal booleancomponentAllowed@Nonnull final TriConsumersetterfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
states
main
states
(%s)
Method states.
- Parameters:
%s%s
getExistentStateSet
boolean
getExistentStateSet
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer> setter, @Nonnull final StateMappingHelper stateHelper, final BuilderDescriptorState state, final String shortDescription, @Nullable final String longDescription)
Method getExistentStateSet.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetter> @Nonnull final StateMappingHelperstateHelperfinal BuilderDescriptorStatestatefinal StringshortDescription@Nullable final StringlongDescription
IntOpenHashSet
new
IntOpenHashSet
()
Method IntOpenHashSet.
getDefaultSubState
boolean
getDefaultSubState
(@Nonnull final JsonElement data, final String name, @Nonnull final Consumer setter, final StringValidator validator, final BuilderDescriptorState state, final String shortDescription, final String longDescription)
Method getDefaultSubState.
- Parameters:
@Nonnull final JsonElementdatafinal Stringname@Nonnull final Consumersetterfinal StringValidatorvalidatorfinal BuilderDescriptorStatestatefinal StringshortDescriptionfinal StringlongDescription
increaseDepth
void
increaseDepth
()
Method increaseDepth.
decreaseDepth
void
decreaseDepth
()
Method decreaseDepth.
setNotComponent
void
setNotComponent
()
Method setNotComponent.
isComponent
boolean
isComponent
()
Method isComponent.
requireInstructionType
void
requireInstructionType
(@Nonnull final EnumSet instructionType)
Method requireInstructionType.
- Parameters:
@Nonnull final EnumSetinstructionType
requireContext
void
requireContext
(@Nonnull final EnumSet instructionType, final EnumSet componentContexts)
Method requireContext.
- Parameters:
@Nonnull final EnumSetinstructionTypefinal EnumSetcomponentContexts
getDependencies
IntSet
getDependencies
()
Method getDependencies.
validate
boolean
validate
(final String configName, @Nonnull final NPCLoadTimeValidationHelper validationHelper, final ExecutionContext context, final Scope globalScope, @Nonnull final List errors)
Method validate.
- Parameters:
final StringconfigName@Nonnull final NPCLoadTimeValidationHelpervalidationHelperfinal ExecutionContextcontextfinal ScopeglobalScope@Nonnull final Listerrors
runLoadTimeValidationHelper0
void
runLoadTimeValidationHelper0
(final String configName, final NPCLoadTimeValidationHelper loadTimeValidationHelper, final ExecutionContext context, final List errors)
Method runLoadTimeValidationHelper0.
- Parameters:
final StringconfigNamefinal NPCLoadTimeValidationHelperloadTimeValidationHelperfinal ExecutionContextcontextfinal Listerrors
runLoadTimeValidationHelper
boolean
runLoadTimeValidationHelper
(final String configName, final NPCLoadTimeValidationHelper loadTimeValidationHelper, final ExecutionContext context, @Nonnull final List errors)
Method runLoadTimeValidationHelper.
- Parameters:
final StringconfigNamefinal NPCLoadTimeValidationHelperloadTimeValidationHelperfinal ExecutionContextcontext@Nonnull final Listerrors
validateDynamicHolder
boolean
validateDynamicHolder
(final String configName, @Nonnull final ValueHolder holder, final ExecutionContext context, @Nonnull final List errors)
Method validateDynamicHolder.
- Parameters:
final StringconfigName@Nonnull final ValueHolderholderfinal ExecutionContextcontext@Nonnull final Listerrors
readString
String
readString
(@Nonnull final JsonObject object, final String key)
Method readString.
- Parameters:
@Nonnull final JsonObjectobjectfinal Stringkey
expectStringElement
return
expectStringElement
(expectKey(object, key)
Method expectStringElement.
- Parameters:
expectKey(objectexpectKey(objectkeykey
readBoolean
boolean
readBoolean
(@Nonnull final JsonObject jsonObject, final String key, final boolean defaultValue)
Method readBoolean.
- Parameters:
@Nonnull final JsonObjectjsonObjectfinal Stringkeyfinal booleandefaultValue
expectKey
JsonElement
expectKey
(@Nonnull final JsonObject jsonObject, final String key)
Method expectKey.
- Parameters:
@Nonnull final JsonObjectjsonObjectfinal Stringkey
expectObject
JsonObject
expectObject
(@Nonnull final JsonElement element)
Method expectObject.
- Parameters:
@Nonnull final JsonElementelement
readStringArray
String[]
readStringArray
(@Nonnull final JsonObject object, final String key, @Nonnull final StringValidator validator, final String[] defaultValue)
Method readStringArray.
- Parameters:
@Nonnull final JsonObjectobjectfinal Stringkey@Nonnull final StringValidatorvalidatorfinal String[]defaultValue
addError
void
addError
(final String error)
Method addError.
- Parameters:
final Stringerror