X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.xdebug.ui/src/net/sourceforge/phpeclipse/xdebug/ui/EnvironmentVariable.java b/net.sourceforge.phpeclipse.xdebug.ui/src/net/sourceforge/phpeclipse/xdebug/ui/EnvironmentVariable.java new file mode 100644 index 0000000..f615429 --- /dev/null +++ b/net.sourceforge.phpeclipse.xdebug.ui/src/net/sourceforge/phpeclipse/xdebug/ui/EnvironmentVariable.java @@ -0,0 +1,76 @@ +package net.sourceforge.phpeclipse.xdebug.ui; + +/** + * A key/value set whose data is passed into Runtime.exec(...) + */ +public class EnvironmentVariable +{ + // The name of the environment variable + private String name; + + // The value of the environment variable + private String value; + + public EnvironmentVariable(String name, String value) + { + this.name = name; + this.value = value; + } + + /** + * Returns this variable's name, which serves as the key in the key/value + * pair this variable represents + * + * @return this variable's name + */ + public String getName() + { + return name; + } + + /** + * Returns this variables value. + * + * @return this variable's value + */ + public String getValue() + { + return value; + } + + /** + * Sets this variable's value + * @param value + */ + public void setValue(String value) + { + this.value = value; + } + + /* (non-Javadoc) + * @see java.lang.Object#toString() + */ + public String toString() { + return getName(); + } + + + /* (non-Javadoc) + * @see java.lang.Object#equals(java.lang.Object) + */ + public boolean equals(Object obj) { + boolean equal = false; + if (obj instanceof EnvironmentVariable) { + EnvironmentVariable var = (EnvironmentVariable)obj; + equal = var.getName().equals(name); + } + return equal; + } + /* (non-Javadoc) + * @see java.lang.Object#hashCode() + */ + public int hashCode() { + return name.hashCode(); + } +} +