public class BuilderObjectReferenceHelper
Class BuilderObjectReferenceHelper. Provides builderobjectreferencehelper functionality for the Hytale server.
java.lang.Object > BuilderObjectReferenceHelper
Field Summary
builder
Field builder.
componentInterfaces
Field componentInterfaces.
referenceIndex
Field referenceIndex.
isReference
Field isReference.
isNullable
Field isNullable.
modifier
Field modifier.
evaluatorHelper
Field evaluatorHelper.
internalReferenceResolver
Field internalReferenceResolver.
isInternalReference
Field isInternalReference.
label
Field label.
mappingHelper
Field mappingHelper.
hasLocalComponentStates
Field hasLocalComponentStates.
instance
Field instance.
context
Field context.
newScope
Field newScope.
oldScope
Field oldScope.
instance2
Field instance2.
additionalScope
Field additionalScope.
reference
Field reference.
idx
Field idx.
builder2
Field builder2.
builderInterfaceCode
Field builderInterfaceCode.
jsonObject
Field jsonObject.
referenceValue
Field referenceValue.
dataObj
Field dataObj.
instructionContextHelper
Field instructionContextHelper.
Method Detail
BuilderObjectReferenceHelper
Method BuilderObjectReferenceHelper.
- Parameters:
final Class>classTypefinal BuilderContextowner
excludeFromRegularBuild
boolean
excludeFromRegularBuild
()
Method excludeFromRegularBuild.
SkipSentryException
new
SkipSentryException
(new IllegalStateException(String.format("Number of exported states does not match imported states in component %s", this.fileReference.get(builderSupport.getExecutionContext()
Method SkipSentryException.
- Parameters:
new IllegalStateException(String.format("Number of exported states does not match imported states in component%s"this.fileReference.get(builderSupport.getExecutionContext(this.fileReference.get(builderSupport.getExecutionContext(
validate
boolean
validate
(final String configName, final NPCLoadTimeValidationHelper loadTimeValidationHelper, @Nonnull final BuilderManager manager, @Nonnull final ExecutionContext context, final Scope globalScope, @Nonnull final List errors)
Method validate.
- Parameters:
final StringconfigNamefinal NPCLoadTimeValidationHelperloadTimeValidationHelper@Nonnull final BuilderManagermanager@Nonnull final ExecutionContextcontextfinal ScopeglobalScope@Nonnull final Listerrors
getBuilder
Builder
getBuilder
(@Nonnull final BuilderManager builderManager, @Nonnull final BuilderSupport support, final boolean nullable)
Method getBuilder.
- Parameters:
@Nonnull final BuilderManagerbuilderManager@Nonnull final BuilderSupportsupportfinal booleannullable
NullPointerException
new
NullPointerException
(String.format("ReferenceHelper failed to get builder: %s", this.getClassType()
Method NullPointerException.
- Parameters:
String.format("ReferenceHelper failed to get builder:%s"this.getClassType(this.getClassType(
readConfig
void
readConfig
(@Nonnull final JsonElement data, @Nonnull final BuilderManager builderManager, @Nonnull final BuilderParameters builderParameters, @Nonnull final BuilderValidationHelper builderValidationHelper)
Method readConfig.
- Parameters:
@Nonnull final JsonElementdata@Nonnull final BuilderManagerbuilderManager@Nonnull final BuilderParametersbuilderParameters@Nonnull final BuilderValidationHelperbuilderValidationHelper
ReferenceProviderEvaluator
new
ReferenceProviderEvaluator
(this.referenceIndex, this.classType)
Method ReferenceProviderEvaluator.
- Parameters:
this.referenceIndexthis.referenceIndexthis.classTypethis.classType
setInternalReference
void
setInternalReference
(@Nonnull final StringHolder holder, final InternalReferenceResolver referenceResolver)
Method setInternalReference.
- Parameters:
@Nonnull final StringHolderholderfinal InternalReferenceResolverreferenceResolver
setFileReference
void
setFileReference
(@Nonnull final StringHolder holder, @Nonnull final JsonObject jsonObject, @Nonnull final BuilderManager builderManager)
Method setFileReference.
- Parameters:
@Nonnull final StringHolderholder@Nonnull final JsonObjectjsonObject@Nonnull final BuilderManagerbuilderManager
if
else
if
(!StringArrayNotEmptyValidator.get()
Method if.
- Parameters:
!StringArrayNotEmptyValidator.get(!StringArrayNotEmptyValidator.get(
validateRequiredFeatures
void
validateRequiredFeatures
(@Nonnull final Builder builder, final BuilderManager manager, final ExecutionContext context)
Method validateRequiredFeatures.
- Parameters:
@Nonnull final Builderbuilderfinal BuilderManagermanagerfinal ExecutionContextcontext
validateInstructionContext
void
validateInstructionContext
(@Nonnull final Builder builder, @Nonnull final BuilderSupport support)
Method validateInstructionContext.
- Parameters:
@Nonnull final Builderbuilder@Nonnull final BuilderSupportsupport
validateComponentInterfaceMatch
void
validateComponentInterfaceMatch
(final String builderInterfaceCode)
Method validateComponentInterfaceMatch.
- Parameters:
final StringbuilderInterfaceCode
isPresent
boolean
isPresent
()
Method isPresent.
isFinal
boolean
isFinal
()
Method isFinal.
getLabel
String
getLabel
()
Method getLabel.
setLabel
void
setLabel
(final String label)
Method setLabel.
- Parameters:
final Stringlabel