001/*
002 * SPDX-FileCopyrightText: none
003 * SPDX-License-Identifier: CC0-1.0
004 */
005
006package dev.metaschema.databind.codegen.config;
007
008import edu.umd.cs.findbugs.annotations.NonNull;
009
010/**
011 * A mutable extension of {@link IPropertyBindingConfiguration} that allows
012 * setting property binding configuration values.
013 */
014public interface IMutablePropertyBindingConfiguration extends IPropertyBindingConfiguration {
015
016  /**
017   * Set the fully qualified class name to use for collection initialization.
018   *
019   * @param className
020   *          the fully qualified class name
021   */
022  void setCollectionClassName(@NonNull String className);
023}