diff options
author | Igor Fedorenko | 2011-05-10 04:22:27 +0000 |
---|---|---|
committer | Igor Fedorenko | 2011-05-10 04:22:27 +0000 |
commit | 8bcb683f5b82ccaa67dec3a0a6a019042ebfd0fa (patch) | |
tree | 35d6d91a6a7509c7bfed4373051ccc1b6f93952c | |
parent | 75d59550affcfee6a340caf78d601f4611f8f74f (diff) | |
download | m2e-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.java | 21 | ||||
-rw-r--r-- | org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/internal/ClasspathEntryDescriptor.java | 11 |
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; } |