package org.netbeans.gradle.project.model;
import org.jtrim.utils.ExceptionHelper;
public final class NbGradleTask {
private final String qualifiedName;
private final String localName;
private final String description;
public NbGradleTask(String qualifiedName, String description) {
ExceptionHelper.checkNotNullArgument(qualifiedName, "qualifiedName");
ExceptionHelper.checkNotNullArgument(description, "description");
this.qualifiedName = qualifiedName;
this.localName = getLocalName(qualifiedName);
this.description = description;
}
private static String getLocalName(String qualifiedName) {
int separator = qualifiedName.lastIndexOf(':');
if (separator >= 0) {
return qualifiedName.substring(separator + 1, qualifiedName.length());
}
else {
return qualifiedName;
}
}
public String getQualifiedName() {
return qualifiedName;
}
public String getLocalName() {
return localName;
}
public String getDescription() {
return description;
}
}