Class PluginBeanOptions.Builder

java.lang.Object
de.xima.fc.gui.bean.plugingui.PluginBeanOptions.Builder
All Implemented Interfaces:
org.apache.commons.lang3.builder.Builder<PluginBeanOptions>
Enclosing class:
PluginBeanOptions

public static class PluginBeanOptions.Builder extends Object implements org.apache.commons.lang3.builder.Builder<PluginBeanOptions>
Simple builder class for a PluginBeanOptions.
Author:
XIMA MEDIA GmbH
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      public PluginBeanOptions build()
      Specified by:
      build in interface org.apache.commons.lang3.builder.Builder<PluginBeanOptions>
    • allowBeanWithNoScope

      public PluginBeanOptions.Builder allowBeanWithNoScope(boolean allowBeanWithNoScope)
      Parameters:
      allowBeanWithNoScope - Whether beans are allowed that have no explicit scope annotations.
      Returns:
      this for chaining.
    • processManagedProperties

      public PluginBeanOptions.Builder processManagedProperties(boolean processManagedProperties)
      Parameters:
      processManagedProperties - Whether ManagedProperty annotations should be processed.
      Returns:
      this for chaining.
    • processPostConstructs

      public PluginBeanOptions.Builder processPostConstructs(boolean processPostConstructs)
      Parameters:
      processPostConstructs - Whether PostConstruct annotations should be processed.
      Returns:
      this for chaining.
    • processPreDestroys

      public PluginBeanOptions.Builder processPreDestroys(boolean processPreDestroys)
      Parameters:
      processPreDestroys - Whether PreDestroy annotations should be processed.
      Returns:
      this for chaining.