Package org.faktorips.runtime
Interface IConfigurableModelObject
- All Superinterfaces:
IModelObject
- All Known Subinterfaces:
ITimedConfigurableModelObject
Base interface for all model objects that are configurable by a product component.
- Author:
- Jan Ortmann
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe name of the property 'productComponent'.Fields inherited from interface org.faktorips.runtime.IModelObject
CONTINUE_VALIDATION, STOP_VALIDATION -
Method Summary
Modifier and TypeMethodDescriptionReturns the date since when this model object is effective.Returns the product component this policy component is based on.voidInitializes the model object with the defaults from it's product component generation.voidsetProductComponent(IProductComponent productComponent) Sets the current product component.Methods inherited from interface org.faktorips.runtime.IModelObject
getDescription, validate
-
Field Details
-
PROPERTY_PRODUCT_COMPONENT
The name of the property 'productComponent'.- See Also:
-
-
Method Details
-
getProductComponent
IProductComponent getProductComponent()Returns the product component this policy component is based on. -
setProductComponent
Sets the current product component. -
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.
-