4 package eu
.etaxonomy
.taxeditor
.labels
;
6 import org
.eclipse
.swt
.graphics
.Image
;
8 import eu
.etaxonomy
.cdm
.model
.name
.NameRelationshipType
;
11 * <p>ILabelImageStrategy interface.</p>
16 public interface ILabelImageStrategy
{
19 * <p>getNameRelationTypeLabel</p>
21 * @param type a {@link eu.etaxonomy.cdm.model.name.NameRelationshipType} object.
22 * @return a {@link java.lang.String} object.
24 String
getNameRelationTypeLabel(NameRelationshipType type
);
27 * <p>getNameRelationTypeInverseLabel</p>
29 * @param type a {@link eu.etaxonomy.cdm.model.name.NameRelationshipType} object.
30 * @return a {@link java.lang.String} object.
32 String
getNameRelationTypeInverseLabel(NameRelationshipType type
);
35 * <p>getNameRelationTypeImage</p>
37 * @param type a {@link eu.etaxonomy.cdm.model.name.NameRelationshipType} object.
38 * @return a {@link org.eclipse.swt.graphics.Image} object.
40 Image
getNameRelationTypeImage(NameRelationshipType type
);
43 * <p>getNameRelationTypeDescription</p>
45 * @param type a {@link eu.etaxonomy.cdm.model.name.NameRelationshipType} object.
46 * @return a {@link java.lang.String} object.
48 String
getNameRelationTypeDescription(NameRelationshipType type
);