package org.jetbrains.idea.maven.dom.model.presentation; import com.intellij.ide.presentation.PresentationProvider; import com.intellij.openapi.util.text.StringUtil; import org.jetbrains.annotations.Nullable; import org.jetbrains.idea.maven.dom.model.MavenDomArtifactCoordinates; /** * @author Sergey Evdokimov */ public class MavenArtifactCoordinatesPresentationProvider extends PresentationProvider<MavenDomArtifactCoordinates> { private static final String UNKNOWN = "<unknown>"; @Nullable @Override public String getName(MavenDomArtifactCoordinates coordinates) { return StringUtil.notNullize(coordinates.getGroupId().getStringValue(), UNKNOWN) + ':' + StringUtil.notNullize(coordinates.getArtifactId().getStringValue(), UNKNOWN) + ':' + StringUtil.notNullize(coordinates.getVersion().getStringValue(), UNKNOWN); } }