Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'common/plugins/org.eclipse.jpt.common.core/src/org/eclipse/jpt/common/core/internal/resource/java/source/SourcePackage.java')
-rw-r--r--common/plugins/org.eclipse.jpt.common.core/src/org/eclipse/jpt/common/core/internal/resource/java/source/SourcePackage.java22
1 files changed, 14 insertions, 8 deletions
diff --git a/common/plugins/org.eclipse.jpt.common.core/src/org/eclipse/jpt/common/core/internal/resource/java/source/SourcePackage.java b/common/plugins/org.eclipse.jpt.common.core/src/org/eclipse/jpt/common/core/internal/resource/java/source/SourcePackage.java
index ed73c0844c..7c3d504d1d 100644
--- a/common/plugins/org.eclipse.jpt.common.core/src/org/eclipse/jpt/common/core/internal/resource/java/source/SourcePackage.java
+++ b/common/plugins/org.eclipse.jpt.common.core/src/org/eclipse/jpt/common/core/internal/resource/java/source/SourcePackage.java
@@ -25,10 +25,11 @@ import org.eclipse.jpt.common.core.utility.jdt.AnnotatedPackage;
*/
public final class SourcePackage
extends SourceAnnotatedElement<AnnotatedPackage>
- implements JavaResourcePackage {
-
+ implements JavaResourcePackage
+{
+
private String name;
-
+
/**
* construct package info
*/
@@ -45,19 +46,26 @@ public final class SourcePackage
jrpp.initialize(astRoot);
return jrpp;
}
-
+
private SourcePackage(
JavaResourceCompilationUnit parent,
AnnotatedPackage pack){
super(parent, pack);
}
-
+
+
@Override
public void initialize(CompilationUnit astRoot) {
super.initialize(astRoot);
this.name = this.buildName(astRoot);
}
+ // ******** JavaResourceAnnotatedElement implementation ********
+
+ public Kind getKind() {
+ return Kind.PACKAGE;
+ }
+
// ********** JavaResourcePackageInfo implementation **********
@@ -79,7 +87,7 @@ public final class SourcePackage
return (binding == null) ? null : binding.getName();
}
-
+
// ********** Java changes **********
@Override
@@ -87,11 +95,9 @@ public final class SourcePackage
super.synchronizeWith(astRoot);
this.syncName(this.buildName(astRoot));
}
-
@Override
public void toString(StringBuilder sb) {
sb.append(this.name);
}
-
}

Back to the top