org.faktorips.runtime
Interface IConfigurableModelObject

All Superinterfaces:
IModelObject

public interface IConfigurableModelObject
extends IModelObject

Base interface for all model objects that are configurable by a product component.

Author:
Jan Ortmann

Field Summary
static String PROPERTY_PRODUCT_CMPT_GENERATION
          The name of the property 'productCmptGeneration'.
static String PROPERTY_PRODUCT_COMPONENT
          The name of the property 'productComponent'.
 
Method Summary
 Calendar getEffectiveFromAsCalendar()
          Returns the date since when this model object is effective.
 IProductComponentGeneration getProductCmptGeneration()
          Returns the product component generation this policy component is based on.
 IProductComponent getProductComponent()
          Returns the product component this policy component is based on.
 void initialize()
          Initializes the model object with the defaults from it's product component generation.
 
Methods inherited from interface org.faktorips.runtime.IModelObject
validate
 

Field Detail

PROPERTY_PRODUCT_COMPONENT

static final String PROPERTY_PRODUCT_COMPONENT
The name of the property 'productComponent'.

See Also:
Constant Field Values

PROPERTY_PRODUCT_CMPT_GENERATION

static final String PROPERTY_PRODUCT_CMPT_GENERATION
The name of the property 'productCmptGeneration'.

See Also:
Constant Field Values
Method Detail

getProductComponent

IProductComponent getProductComponent()
Returns the product component this policy component is based on.


getProductCmptGeneration

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


getEffectiveFromAsCalendar

Calendar getEffectiveFromAsCalendar()
Returns the date since when this model object is effective.


initialize

void initialize()
Initializes the model object with the defaults from it's product component generation.



Copyright © 2015. All rights reserved.