| de.finix.contelligent.ExternalRelationSource
All known Subclasses: de.finix.contelligent.components.legacy.ComponentReference, de.finix.contelligent.components.query.LocalQuery, de.finix.contelligent.components.query.XPathQuery, de.finix.contelligent.components.CRemoteTransformer, de.finix.contelligent.components.util.ComponentPathRenderer, de.finix.contelligent.components.legacy.GenericCollectionXML, de.finix.contelligent.components.query.QueryResultPager, de.finix.contelligent.components.util.RoleDependendRenderer, de.finix.contelligent.components.query.QueryResultProvider, de.finix.contelligent.components.ListFolder, de.finix.contelligent.components.query.QueryResultFilter, de.finix.contelligent.components.query.ExtendedQuery, de.finix.contelligent.components.query.QueryResultTrimmer, de.finix.contelligent.components.website.MenuComposer, de.finix.contelligent.components.query.QueryResultRenderer, de.finix.contelligent.components.query.QueryResultSorter, de.finix.contelligent.components.util.RedirectRenderer, de.finix.contelligent.components.query.TypeQuery, de.finix.contelligent.components.query.SimpleQuery, de.finix.contelligent.components.query.SearchResultQuery, de.finix.contelligent.components.query.RelationQuery,
ExternalRelationSource | public interface ExternalRelationSource (Code) | | Component Components may implement this interface to indicated that
they have relations to other components which should not be handled by the
Contelligent System. The system handles any associated resource of components
automatically but for example relations in properties must be handled by the
component itself.
See Also: de.finix.contelligent.components.legacy.ComponentReference |
Method Summary | |
List | relatedPaths() Returns a set of ComponentPath instances which get
interpreted as related targets of this component. | void | relatedPaths(List newTargetPathsList) Gets called whenever any component gets moved within the Contelligent
System and a component implementing this interface has a relation to it. |
relatedPaths | List relatedPaths()(Code) | | Returns a set of ComponentPath instances which get
interpreted as related targets of this component. The paths may be either
relative or absolute and may still contain
de.finix.contelligent.category.CategoryManager.CATEGORY_TOKEN category tokens .
FIXME: describe handling of categories!
a List or null or an empty list if their are norelated targets. |
relatedPaths | void relatedPaths(List newTargetPathsList) throws ModificationVetoException(Code) | | Gets called whenever any component gets moved within the Contelligent
System and a component implementing this interface has a relation to it.
The given list contains the new related paths in the same order as
returned by
ExternalRelationSource.relatedPaths() .
exception: ModificationVetoException - if the component wants to deny the move for any reason orsomething went wrong while changing its relations. |
|
|