package org.kie.eclipse.navigator.preferences;
import org.eclipse.jface.preference.StringFieldEditor;
import org.kie.eclipse.server.IKieRepositoryHandler;
import org.kie.eclipse.server.IKieResourceHandler;
import org.kie.eclipse.server.KieProjectHandler;
public class ProjectPropertyPage extends AbstractKieJsonPropertyPage {
@Override
protected void createFieldEditors() {
addField(new ReadonlyStringFieldEditor("Project Name", getResourceHandler().getName(), getFieldEditorParent()));
IKieResourceHandler container = getResourceHandler().getParent();
if (container instanceof IKieRepositoryHandler) {
addField(new ReadonlyStringFieldEditor("Repository", container.getName(), getFieldEditorParent()));
}
addField(new StringFieldEditor("description", "Description", getFieldEditorParent()));
addField(new StringFieldEditor("groupId", "Group ID", getFieldEditorParent()));
addField(new StringFieldEditor("version", "Version", getFieldEditorParent()));
}
@Override
protected Class<? extends IKieResourceHandler> getResourceHandlerType() {
return KieProjectHandler.class;
}
}