Bug 574900: [Ltk-Source] Move StatusDetail to ltk.core.source

  - Make use of AttachmentsElement

Change-Id: I8519fe4c70fd543bac4cd64fae088868912a807c
diff --git a/ltk/org.eclipse.statet.ltk.core/src/org/eclipse/statet/ltk/ast/core/StatusDetail.java b/ltk/org.eclipse.statet.ltk.core/src/org/eclipse/statet/ltk/core/source/StatusDetail.java
similarity index 85%
rename from ltk/org.eclipse.statet.ltk.core/src/org/eclipse/statet/ltk/ast/core/StatusDetail.java
rename to ltk/org.eclipse.statet.ltk.core/src/org/eclipse/statet/ltk/core/source/StatusDetail.java
index 5beea6c..1010dc1 100644
--- a/ltk/org.eclipse.statet.ltk.core/src/org/eclipse/statet/ltk/ast/core/StatusDetail.java
+++ b/ltk/org.eclipse.statet.ltk.core/src/org/eclipse/statet/ltk/core/source/StatusDetail.java
@@ -12,12 +12,13 @@
  #     Stephan Wahlbrink <sw@wahlbrink.eu> - initial API and implementation
  #=============================================================================*/
 
-package org.eclipse.statet.ltk.ast.core;
+package org.eclipse.statet.ltk.core.source;
 
 import java.util.Objects;
 
 import org.eclipse.statet.jcommons.lang.NonNullByDefault;
 import org.eclipse.statet.jcommons.lang.Nullable;
+import org.eclipse.statet.jcommons.model.core.AttachmentsElement;
 import org.eclipse.statet.jcommons.text.core.BasicTextRegion;
 
 
@@ -28,10 +29,10 @@
 public class StatusDetail extends BasicTextRegion {
 	
 	
-	public static final @Nullable StatusDetail getStatusDetail(final AstNode node) {
-		for (final Object aAttachment : node.getAttachments()) {
-			if (aAttachment instanceof StatusDetail) {
-				return (StatusDetail)aAttachment;
+	public static final @Nullable StatusDetail getStatusDetail(final AttachmentsElement element) {
+		for (final Object attachment : element.getAttachments()) {
+			if (attachment instanceof StatusDetail) {
+				return (StatusDetail)attachment;
 			}
 		}
 		return null;
diff --git a/ltk/org.eclipse.statet.ltk.core/src/org/eclipse/statet/ltk/core/util/SourceMessageUtil.java b/ltk/org.eclipse.statet.ltk.core/src/org/eclipse/statet/ltk/core/util/SourceMessageUtil.java
index dff77b0..d28e6cb 100644
--- a/ltk/org.eclipse.statet.ltk.core/src/org/eclipse/statet/ltk/core/util/SourceMessageUtil.java
+++ b/ltk/org.eclipse.statet.ltk.core/src/org/eclipse/statet/ltk/core/util/SourceMessageUtil.java
@@ -22,8 +22,8 @@
 import org.eclipse.statet.jcommons.lang.NonNullByDefault;
 
 import org.eclipse.statet.ltk.ast.core.AstNode;
-import org.eclipse.statet.ltk.ast.core.StatusDetail;
 import org.eclipse.statet.ltk.core.source.SourceContent;
+import org.eclipse.statet.ltk.core.source.StatusDetail;
 
 
 @NonNullByDefault