/******************************************************************************* * Copyright (c) 2008 Pierre-Antoine Grégoire. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Pierre-Antoine Grégoire - initial API and implementation *******************************************************************************/ package org.org.eclipse.dws.core.internal.model; import org.org.model.IModelItem; /** * The Class UnresolvedArtifact. */ public class UnresolvedArtifact extends AbstractChosenArtifactVersion { /** The unresolved pom dependency. */ private PomDependency unresolvedPomDependency; /** * Gets the unresolved pom dependency. * * @return the unresolved pom dependency */ public PomDependency getUnresolvedPomDependency() { return unresolvedPomDependency; } /** * Sets the unresolved pom dependency. * * @param unresolvedPomDependency the new unresolved pom dependency */ public void setUnresolvedPomDependency(PomDependency unresolvedPomDependency) { this.unresolvedPomDependency = unresolvedPomDependency; } /* (non-Javadoc) * @see org.org.model.AbstractModelItem#compareTo(org.org.model.IModelItem) */ /** * @see org.org.model.AbstractModelItem#compareTo(org.org.model.IModelItem) */ @Override @SuppressWarnings("rawtypes") public int compareTo(IModelItem o) { return doCompare(this, (AbstractChosenArtifactVersion) o); } /* (non-Javadoc) * @see org.org.model.AbstractModelItem#toString() */ /** * @see org.org.model.AbstractModelItem#toString() */ @Override public String toString() { return unresolvedPomDependency.getArtifactId() + "-" + unresolvedPomDependency.getVersion() + "<" + scope + ">"; } /* (non-Javadoc) * @see org.org.model.AbstractModelItem#getUID() */ /** * @see org.org.model.AbstractModelItem#getUID() */ @Override public String getUID() { return unresolvedPomDependency.getUID(); } /* (non-Javadoc) * @see org.org.model.AbstractModelItem#toStringBuilderDescription() */ /** * @see org.org.model.AbstractModelItem#toStringBuilderDescription() */ @Override public StringBuilder toStringBuilderDescription() { return new StringBuilder(unresolvedPomDependency.getUID()); } }