All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.faktorips.runtime.ITimedConfigurableModelObject Maven / Gradle / Ivy

/*******************************************************************************
 * Copyright (c) Faktor Zehn GmbH - faktorzehn.org
 * 
 * This source code is available under the terms of the AGPL Affero General Public License version
 * 3.
 * 
 * Please see LICENSE.txt for full license terms, including the additional permissions and
 * restrictions as well as the possibility of alternative license terms.
 *******************************************************************************/

package org.faktorips.runtime;

/**
 * Base interface for all model objects that are configurable by a product component with the
 * ability to change over time via product component generations.
 */
public interface ITimedConfigurableModelObject extends IConfigurableModelObject {

    /**
     * The name of the property 'productCmptGeneration'.
     */
    String PROPERTY_PRODUCT_CMPT_GENERATION = "productCmptGeneration";

    /**
     * Returns the product component generation this policy component is based on.
     */
    IProductComponentGeneration getProductCmptGeneration();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy