public static class MockSpecModel.Builder extends Object
Constructor and Description |
---|
Builder() |
public MockSpecModel.Builder specName(String specName)
public MockSpecModel.Builder specTypeName(com.squareup.javapoet.TypeName specTypeName)
public MockSpecModel.Builder componentName(String componentName)
public MockSpecModel.Builder componentTypeName(com.squareup.javapoet.TypeName componentTypeName)
public MockSpecModel.Builder componentClass(com.squareup.javapoet.ClassName componentClass)
public MockSpecModel.Builder delegateMethods(ImmutableList<SpecMethodModel<DelegateMethod,Void>> delegateMethods)
public MockSpecModel.Builder eventMethods(ImmutableList<SpecMethodModel<EventMethod,EventDeclarationModel>> eventMethods)
public MockSpecModel.Builder triggerMethods(ImmutableList<SpecMethodModel<EventMethod,EventDeclarationModel>> triggerMethods)
public MockSpecModel.Builder workingRangeRegisterMethod(SpecMethodModel<EventMethod,Void> workingRangeRegisterMethod)
public MockSpecModel.Builder workingRangeMethods(ImmutableList<WorkingRangeMethodModel> workingRangeMethods)
public MockSpecModel.Builder updateStateMethods(ImmutableList<SpecMethodModel<UpdateStateMethod,Void>> updateStateMethods)
public MockSpecModel.Builder updateStateWithTransitionMethods(ImmutableList<SpecMethodModel<UpdateStateMethod,Void>> updateStateWithTransitionMethods)
public MockSpecModel.Builder rawProps(ImmutableList<PropModel> rawProps)
public MockSpecModel.Builder props(ImmutableList<PropModel> props)
public MockSpecModel.Builder rawInjectProps(ImmutableList<InjectPropModel> rawInjectProps)
public MockSpecModel.Builder injectProps(ImmutableList<InjectPropModel> injectProps)
public MockSpecModel.Builder propDefaults(ImmutableList<PropDefaultModel> propDefaults)
public MockSpecModel.Builder typeVariables(ImmutableList<com.squareup.javapoet.TypeVariableName> typeVariables)
public MockSpecModel.Builder stateValues(ImmutableList<StateParamModel> stateValues)
public MockSpecModel.Builder interStageInputs(ImmutableList<InterStageInputParamModel> interStageInputs)
public MockSpecModel.Builder treeProps(ImmutableList<TreePropModel> treeProps)
public MockSpecModel.Builder eventDeclarations(ImmutableList<EventDeclarationModel> eventDeclarations)
public MockSpecModel.Builder implicitBuilderMethods(ImmutableList<BuilderMethodModel> implicitBuilderMethods)
public MockSpecModel.Builder diffs(ImmutableList<RenderDataDiffModel> diffs)
public MockSpecModel.Builder classJavadoc(String classJavadoc)
public MockSpecModel.Builder propJavadocs(ImmutableList<PropJavadocModel> propJavadocs)
public MockSpecModel.Builder isPublic(boolean isPublic)
public MockSpecModel.Builder hasInjectedDependencies(boolean hasInjectedDependencies)
public MockSpecModel.Builder dependencyInjectionHelper(DependencyInjectionHelper dependencyInjectionHelper)
public MockSpecModel.Builder representedObject(Object representedObject)
public MockSpecModel.Builder generatedTypeSpec(com.squareup.javapoet.TypeSpec generatedTypeSpec)
public MockSpecModel.Builder contextClass(com.squareup.javapoet.ClassName contextClass)
public MockSpecModel.Builder stateContainerClass(com.squareup.javapoet.ClassName stateContainerClass)
public MockSpecModel.Builder transitionClass(com.squareup.javapoet.ClassName transitionClass)
public MockSpecModel.Builder transitionContainerClass(com.squareup.javapoet.ClassName transitionContainerClass)
public MockSpecModel.Builder hasDeepCopy(boolean hasDeepCopy)
public MockSpecModel.Builder shouldCheckIdInIsEquivalentToMethod(boolean shouldCheckIdInIsEquivalentToMethod)
public MockSpecModel.Builder updateStateInterface(com.squareup.javapoet.TypeName updateStateInterface)
public MockSpecModel.Builder scopeMethodName(String scopeMethodName)
public MockSpecModel.Builder isStylingSupported(boolean isStylingSupported)
public MockSpecModel.Builder specModelValidationErrors(List<SpecModelValidationError> specModelValidationErrors)
public MockSpecModel.Builder classAnnotations(ImmutableList<com.squareup.javapoet.AnnotationSpec> classAnnotations)
public MockSpecModel.Builder tags(ImmutableList<TagModel> tags)
public MockSpecModel.Builder specElementType(SpecElementType specElementType)
public MockSpecModel.Builder isPureRender(boolean isPureRender)
public MockSpecModel.Builder enclosedSpecModel(SpecModel enclosedSpecModel)
public MockSpecModel build()