add @NonNull annotations to AttribueEditorFactory
Change-Id: I0871d7d13c1c5ce9cefe7e313e2ef1a262c94f68
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AttributeEditorFactory.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AttributeEditorFactory.java
index 040ba78..404023e 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AttributeEditorFactory.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasks/ui/editors/AttributeEditorFactory.java
@@ -12,6 +12,8 @@
package org.eclipse.mylyn.tasks.ui.editors;
import org.eclipse.core.runtime.Assert;
+import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.mylyn.internal.tasks.ui.editors.BooleanAttributeEditor;
import org.eclipse.mylyn.internal.tasks.ui.editors.DateAttributeEditor;
import org.eclipse.mylyn.internal.tasks.ui.editors.DoubleAttributeEditor;
@@ -49,14 +51,15 @@
private AttributeEditorToolkit editorToolkit;
- public AttributeEditorFactory(TaskDataModel model, TaskRepository taskRepository) {
+ public AttributeEditorFactory(@NonNull TaskDataModel model, @NonNull TaskRepository taskRepository) {
this(model, taskRepository, null);
}
/**
* @since 3.1
*/
- public AttributeEditorFactory(TaskDataModel model, TaskRepository taskRepository, IServiceLocator serviceLocator) {
+ public AttributeEditorFactory(@NonNull TaskDataModel model, @NonNull TaskRepository taskRepository,
+ @Nullable IServiceLocator serviceLocator) {
Assert.isNotNull(model);
Assert.isNotNull(taskRepository);
this.model = model;
@@ -67,6 +70,7 @@
/**
* @since 3.1
*/
+ @Nullable
public AttributeEditorToolkit getEditorToolkit() {
return editorToolkit;
}
@@ -74,12 +78,14 @@
/**
* @since 3.1
*/
- public void setEditorToolkit(AttributeEditorToolkit editorToolkit) {
+ public void setEditorToolkit(@Nullable AttributeEditorToolkit editorToolkit) {
this.editorToolkit = editorToolkit;
}
- public AbstractAttributeEditor createEditor(String type, TaskAttribute taskAttribute) {
+ @NonNull
+ public AbstractAttributeEditor createEditor(@NonNull String type, @NonNull TaskAttribute taskAttribute) {
Assert.isNotNull(type);
+ Assert.isNotNull(taskAttribute);
if (TaskAttribute.TYPE_BOOLEAN.equals(type)) {
return new BooleanAttributeEditor(model, taskAttribute);