An Embedded Component is a component that is (1) Not a container
and (2) it's metadata is embedded within the metadata of its parent. This
allows for the guarantee that if one component is installed that it can bring
its required components with it. An example is PersistenceManager
author: Michael Rimov See Also:com.jcorporate.expresso.core.dataobjects.PersistenceManager
Returns the metadata by retrieving the appropriate metadata from the parent
ComponentMetadata for this component. throws: IllegalArgumentException - if the parent cannot be queried for theappropriate metadata
Because we look up our metadata in the parent component, we have to
somehow know WHAT component's metadata is ours. Sub classes need to
override this one-liner and return the name of the metadata we're
looking for.
java.lang.String
Called by the parent upon initial Expresso component creation so that the
child component can find it's container.
Parameters: parent - the 'containing' component.