Class RuntimeObject

java.lang.Object
org.faktorips.runtime.internal.RuntimeObject
All Implemented Interfaces:
IRuntimeObject
Direct Known Subclasses:
ProductComponent, ProductComponentGeneration, ProductComponentLink

public class RuntimeObject extends Object implements IRuntimeObject
Baseclass for all runtime objects
  • Constructor Details

    • RuntimeObject

      public RuntimeObject()
  • Method Details

    • initExtensionPropertiesFromXml

      protected void initExtensionPropertiesFromXml(Element cmptElement)
    • writeExtensionPropertiesToXml

      protected void writeExtensionPropertiesToXml(Element element)
    • writeExtensionPropertiesToXml

      protected void writeExtensionPropertiesToXml(Element element, Map<String,String> extPropertyMap)
    • getExtensionPropertyIds

      public Set<String> getExtensionPropertyIds()
      Specified by:
      getExtensionPropertyIds in interface IRuntimeObject
      Returns:
      a set of the extension property ids defined for this element.
    • getExtensionPropertyValue

      public Object getExtensionPropertyValue(String propertyId)
      Specified by:
      getExtensionPropertyValue in interface IRuntimeObject
      Parameters:
      propertyId - the id of the desired extension property.
      Returns:
      the value of the extension property defined by the given propertyId or null if the extension property's isNull attribute is true.