Example #1
0
  /**
   * Creates a new EnumerationFactory for the builder configuration given.
   *
   * @param config the current BuilderConfiguration instance.
   * @param groupNaming The group naming scheme to be used.
   * @param sourceGenerator the calling source generator.
   */
  public EnumerationFactory(
      final BuilderConfiguration config,
      final GroupNaming groupNaming,
      final SourceGenerator sourceGenerator) {
    super(config, null, groupNaming, sourceGenerator);
    _typeConversion = new TypeConversion(getConfig());

    // TODO[WG]: add code to read in max. value from builder property file
    _maxEnumerationsPerClass = config.getMaximumNumberOfConstants();
  } // -- SourceFactory