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