1 19 package org.java.plugin.tools.mocks; 20 21 import java.util.Collection ; 22 import java.util.Collections ; 23 import java.util.LinkedList ; 24 25 import org.java.plugin.registry.Library; 26 import org.java.plugin.registry.Version; 27 28 31 public class MockLibrary extends MockPluginElement implements Library { 32 private boolean isCodeLibrary; 33 private String path; 34 private Version version; 35 private LinkedList exports = new LinkedList (); 36 37 40 public Collection getExports() { 41 return Collections.unmodifiableCollection(exports); 42 } 43 44 48 public MockLibrary addExport(final String exportPrefix) { 49 exports.add(exportPrefix); 50 return this; 51 } 52 53 56 public String getPath() { 57 return path; 58 } 59 60 64 public MockLibrary setPath(final String value) { 65 path = value; 66 return this; 67 } 68 69 72 public Version getVersion() { 73 return version; 74 } 75 76 80 public MockLibrary setVersion(final Version value) { 81 version = value; 82 return this; 83 } 84 85 88 public boolean isCodeLibrary() { 89 return isCodeLibrary; 90 } 91 92 96 public MockLibrary setCodeLibrary(final boolean value) { 97 isCodeLibrary = value; 98 return this; 99 } 100 101 104 public String getUniqueId() { 105 return getDeclaringPluginDescriptor().getId() + '@' + getId(); 106 } 107 } 108 | Popular Tags |