|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IConfigurableModelObject
Base interface for all model objects that are configurable by a product component.
| Field Summary | |
|---|---|
static String |
PROPERTY_PRODUCT_CMPT_GENERATION
Deprecated. since 3.15, this interface describes configurable model objects that are not changing over time, meaning that they do not support generations. On the other hand, model objects that support this concept are now represented by the new interface ITimedConfigurableModelObject. Use
ITimedConfigurableModelObject.PROPERTY_PRODUCT_CMPT_GENERATION instead. |
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()
Deprecated. since 3.15, this interface describes configurable model objects that are not changing over time, meaning that they do not support generations. On the other hand, model objects that support this concept are now represented by the new interface ITimedConfigurableModelObject. Calling this operation on an
object that does not implement ITimedConfigurableModelObject will result
in an UnsupportedOperationException. |
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 |
|---|
static final String PROPERTY_PRODUCT_COMPONENT
@Deprecated static final String PROPERTY_PRODUCT_CMPT_GENERATION
ITimedConfigurableModelObject. Use
ITimedConfigurableModelObject.PROPERTY_PRODUCT_CMPT_GENERATION instead.
| Method Detail |
|---|
IProductComponent getProductComponent()
@Deprecated IProductComponentGeneration getProductCmptGeneration()
ITimedConfigurableModelObject. Calling this operation on an
object that does not implement ITimedConfigurableModelObject will result
in an UnsupportedOperationException.
UnsupportedOperationException - if called upon an object that does not implement
ITimedConfigurableModelObjectCalendar getEffectiveFromAsCalendar()
void initialize()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||