| package org.netbeans.lib.cvsclient.command.checkout; |
| |
| /** |
| * @author Thomas Singer |
| */ |
| public class Module { |
| |
| // Fields ================================================================= |
| |
| private final String moduleName; |
| private String options; |
| |
| // Setup ================================================================== |
| |
| public Module(String moduleName) { |
| this(moduleName, null); |
| } |
| |
| public Module(String moduleName, String alias) { |
| this.moduleName = moduleName; |
| this.options = alias; |
| } |
| |
| // Implemented ============================================================ |
| |
| public int hashCode() { |
| return moduleName.hashCode(); |
| } |
| |
| public boolean equals(Object obj) { |
| return ((Module)obj).moduleName.equals(moduleName); |
| } |
| |
| public String toString() { |
| return moduleName; |
| } |
| |
| // Accessing ============================================================== |
| |
| public String getModuleName() { |
| return moduleName; |
| } |
| |
| public String getOptions() { |
| return options; |
| } |
| |
| public void appendOptions(String s) { |
| options = options + " " + s; |
| } |
| } |