/** * <copyright> * </copyright> * * */ package org.feature.multi.perspective.mapping.viewmapping.resource.mtext; /** * A mapping from an identifier to something else. The "something else" * is defined by subclasses of this interface. Implementors of such subclasses are * used during the process of resolving references, where identifiers need to be * mapped to other objects. * This interface must not be implemented by clients. * * @param <ReferenceType> the type of the reference this mapping points to. */ public interface IMtextReferenceMapping<ReferenceType> { /** * Returns the identifier that is mapped. */ public String getIdentifier(); /** * A mapping can have a warning attached that contains additional information * (e.g., when the mapping might be wrong under specific conditions). The warning * is meant to be presented to the user together with the mapping result. */ public String getWarning(); }