Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIgor Fedorenko2011-05-10 04:22:27 +0000
committerIgor Fedorenko2011-05-10 04:22:27 +0000
commit8bcb683f5b82ccaa67dec3a0a6a019042ebfd0fa (patch)
tree35d6d91a6a7509c7bfed4373051ccc1b6f93952c
parent75d59550affcfee6a340caf78d601f4611f8f74f (diff)
downloadm2e-core-8bcb683f5b82ccaa67dec3a0a6a019042ebfd0fa.tar.gz
m2e-core-8bcb683f5b82ccaa67dec3a0a6a019042ebfd0fa.tar.xz
m2e-core-8bcb683f5b82ccaa67dec3a0a6a019042ebfd0fa.zip
345159 added missing IClasspathEntryDescriptor mutators
Signed-off-by: Igor Fedorenko <igor@ifedorenko.com>
-rw-r--r--org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/IClasspathEntryDescriptor.java21
-rw-r--r--org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/internal/ClasspathEntryDescriptor.java11
2 files changed, 23 insertions, 9 deletions
diff --git a/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/IClasspathEntryDescriptor.java b/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/IClasspathEntryDescriptor.java
index e73ecf19..0b797bf8 100644
--- a/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/IClasspathEntryDescriptor.java
+++ b/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/IClasspathEntryDescriptor.java
@@ -31,12 +31,14 @@ public interface IClasspathEntryDescriptor {
// classpath entry getters and setters (open a bug if you need any of the missing getters/setters)
- public void setClasspathAttribute(String name, String value);
-
public IPath getPath();
+ public void setPath(IPath path);
+
public int getEntryKind();
+ public void setEntryKind(int entryKind);
+
public void setSourceAttachment(IPath srcPath, IPath srcRoot);
public void setJavadocUrl(String javaDocUrl);
@@ -49,16 +51,16 @@ public interface IClasspathEntryDescriptor {
public void setOutputLocation(IPath outputLocation);
- public void setInclusionPatterns(IPath[] inclusionPatterns);
-
public void addInclusionPattern(IPath pattern);
-
- public void setExclusionPatterns(IPath[] exclusionPatterns);
+ public void setInclusionPatterns(IPath[] inclusionPatterns);
+
public IPath[] getInclusionPatterns();
public void addExclusionPattern(IPath pattern);
+ public void setExclusionPatterns(IPath[] exclusionPatterns);
+
public IPath[] getExclusionPatterns();
public void setExported(boolean exported);
@@ -67,15 +69,18 @@ public interface IClasspathEntryDescriptor {
public IPath getOutputLocation();
+ public void setClasspathAttribute(String name, String value);
+
public Map<String, String> getClasspathAttributes();
+ public void addAccessRule(IAccessRule rule);
+
public List<IAccessRule> getAccessRules();
public void setCombineAccessRules(boolean combineAccessRules);
public boolean combineAccessRules();
-
// maven-specific getters and setters
/**
@@ -83,8 +88,6 @@ public interface IClasspathEntryDescriptor {
*/
public String getGroupId();
- public void addAccessRule(IAccessRule rule);
-
/**
* Short for getArtifactKey().getArtifactId(), with appropriate null check
*/
diff --git a/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/internal/ClasspathEntryDescriptor.java b/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/internal/ClasspathEntryDescriptor.java
index 086a7fdb..5673bcb7 100644
--- a/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/internal/ClasspathEntryDescriptor.java
+++ b/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/internal/ClasspathEntryDescriptor.java
@@ -194,10 +194,21 @@ public class ClasspathEntryDescriptor implements IClasspathEntryDescriptor {
return path;
}
+ public void setPath(IPath path) {
+ if(path == null) {
+ throw new NullPointerException();
+ }
+ this.path = path;
+ }
+
public int getEntryKind() {
return entryKind;
}
+ public void setEntryKind(int entryKind) {
+ this.entryKind = entryKind;
+ }
+
public ArtifactKey getArtifactKey() {
return artifactKey;
}

Back to the top