From 36800c808ff22cf891b7e6e7589c4884c5759e1d Mon Sep 17 00:00:00 2001
From: Simon Barner <barner@fortiss.org>
Date: Thu, 10 Mar 2016 13:33:20 +0000
Subject: [PATCH] - Fix comments

---
 .../editingsupport/EditingSupportFactory.java  | 18 +++++++++++++++---
 .../labelprovider/AnnotationLabelProvider.java |  5 ++++-
 .../labelprovider/LabelProviderFactory.java    |  6 +++++-
 .../generic/filter/AnnotationFilterWidget.java |  3 +++
 4 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/editingsupport/EditingSupportFactory.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/editingsupport/EditingSupportFactory.java
index a3617aa06..24eead569 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/editingsupport/EditingSupportFactory.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/editingsupport/EditingSupportFactory.java
@@ -51,7 +51,7 @@ import org.fortiss.tooling.kernel.utils.EcoreUtils;
  * @author barner
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating GREEN Hash: B91572CD4058C6916E2343554AAD2F8E
+ * @ConQAT.Rating GREEN Hash: F406176F532AFCB05E651802C16E516B
  */
 public class EditingSupportFactory {
 
@@ -87,6 +87,8 @@ public class EditingSupportFactory {
 	 *            Annotation instance
 	 * @param instanceKey
 	 *            Key identifying annotation instance
+	 * 
+	 * @return {@link EditingSupport} for annotations that can be instantiated dynamically.
 	 */
 	private static
 			<T extends IAnnotatedSpecification, V extends DynamicInstanceAnnotationValueProviderBase<T>>
@@ -112,6 +114,9 @@ public class EditingSupportFactory {
 	 *            Annotation instance
 	 * @param instanceKey
 	 *            Key identifying annotation instance
+	 * 
+	 * @return {@link EditingSupport} that is directly based on
+	 *         {@link EStructuralFeatureValueProviderBase}.
 	 */
 	private static
 			<T extends IAnnotatedSpecification, V extends EStructuralFeatureValueProviderBase<T>>
@@ -123,11 +128,11 @@ public class EditingSupportFactory {
 		EStructuralFeature structuralFeature =
 				valueProvider.getEStructuralFeature(specification, instanceKey);
 
-		EClassifier eType = null;
+		EClassifier eType;
 		try {
 			eType = structuralFeature.getEType();
 		} catch(Exception e) {
-			// Ignore
+			eType = null;
 		}
 
 		if(structuralFeature.getUpperBound() == 0) {
@@ -227,6 +232,9 @@ public class EditingSupportFactory {
 	 *            Annotation instance
 	 * @param instanceKey
 	 *            Key identifying annotation instance
+	 * 
+	 * @return {@link EditingSupport} for value providers that are directly based on
+	 *         {@link ValueProviderBase}.
 	 */
 	private static <T extends IAnnotatedSpecification, V extends ValueProviderBase<T>>
 			EditingSupport createEditingSupport4ValueProviderBase(V valueProvider,
@@ -275,6 +283,8 @@ public class EditingSupportFactory {
 	 *            Annotation instance
 	 * @param instanceKey
 	 *            Key identifying annotation instance
+	 * 
+	 * @return {@link EditingSupport} for the given {@link IAnnotatedSpecification}.
 	 */
 	@SuppressWarnings({"rawtypes", "unchecked"})
 	public static <T extends IAnnotatedSpecification> EditingSupport createEditingSupport(
@@ -317,6 +327,8 @@ public class EditingSupportFactory {
 	 *            Annotation type
 	 * @param specification
 	 *            Annotation instance
+	 * 
+	 * @return {@link EditingSupport} without referring to the optional {@code instanceKey}.
 	 */
 	public static <T extends IAnnotatedSpecification> EditingSupport createEditingSupport(
 			IAnnotationValueProvider<T> valueProvider, ColumnViewer viewer,
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/labelprovider/AnnotationLabelProvider.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/labelprovider/AnnotationLabelProvider.java
index 2f9b5ac56..615e29ec5 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/labelprovider/AnnotationLabelProvider.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/labelprovider/AnnotationLabelProvider.java
@@ -35,7 +35,7 @@ import org.fortiss.tooling.base.ui.annotation.view.IAnnotationViewPart;
  * @author diewald, barner
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating GREEN Hash: 38784CC83BF68AFCACF7E99385DEC1E9
+ * @ConQAT.Rating GREEN Hash: 30267710CF835FE32C75F8B08BFA6FCC
  */
 public class AnnotationLabelProvider extends LabelProviderBase {
 
@@ -68,6 +68,9 @@ public class AnnotationLabelProvider extends LabelProviderBase {
 	 *            view required to retrieve the selected elements
 	 * @param instanceKey
 	 *            Key identifying the annotation instance to be displayed.
+	 * @param editingSupport
+	 *            {@link EditingSupport} of column for which the new {@link AnnotationLabelProvider}
+	 *            should provided the label.
 	 */
 	public AnnotationLabelProvider(Class<? extends IAnnotatedSpecification> clazz,
 			IAnnotationViewPart viewPart, String instanceKey, EditingSupport editingSupport) {
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/labelprovider/LabelProviderFactory.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/labelprovider/LabelProviderFactory.java
index 4cefd4e15..a9cc42359 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/labelprovider/LabelProviderFactory.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/labelprovider/LabelProviderFactory.java
@@ -32,7 +32,7 @@ import org.fortiss.tooling.base.ui.annotation.view.generic.GenericAnnotationView
  * @author barner
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating GREEN Hash: 1896D4425862EBAFB14A796212541104
+ * @ConQAT.Rating GREEN Hash: BA975FC0E3ECD78ED2D3FC42B64CB7BA
  */
 public class LabelProviderFactory {
 
@@ -53,6 +53,8 @@ public class LabelProviderFactory {
 	 *            Annotation instance
 	 * @param instanceKey
 	 *            Key identifying annotation instance
+	 * 
+	 * @return {@link ColumnLabelProvider} for the given {@link IAnnotatedSpecification}.
 	 */
 	public static <T extends IAnnotatedSpecification> ColumnLabelProvider createLabelProvider(
 			IAnnotationValueProvider<T> valueProvider, IAnnotationViewPart viewPart,
@@ -85,6 +87,8 @@ public class LabelProviderFactory {
 	 *            Annotation type
 	 * @param specification
 	 *            Annotation instance
+	 * 
+	 * @return {@link ColumnLabelProvider} for the given {@link IAnnotatedSpecification}.
 	 */
 	public static <T extends IAnnotatedSpecification> ColumnLabelProvider createLabelProvider(
 			IAnnotationValueProvider<T> valueProvider, IAnnotationViewPart viewPart,
diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/view/generic/filter/AnnotationFilterWidget.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/view/generic/filter/AnnotationFilterWidget.java
index df97d3060..6a46a4971 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/view/generic/filter/AnnotationFilterWidget.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/annotation/view/generic/filter/AnnotationFilterWidget.java
@@ -223,6 +223,9 @@ public class AnnotationFilterWidget extends Composite {
 	 *            {@link Composite} to which button should be added
 	 * @param view
 	 *            {@link GenericAnnotationView} to be filtered.
+	 * 
+	 * @return {@link Button} for setting the options for filtering the
+	 *         {@link GenericAnnotationView} for the currently selected model element type.
 	 */
 	private Button createModelElementTypeFilterOptionsCheckButton(Composite parent,
 			final GenericAnnotationView view) {
-- 
GitLab