1 package com.ubermq.jms.common.routing.impl; 2 3 import com.ubermq.jms.common.routing.*; 4 5 public class StaticSourceSpec 6 implements SourceSpec, java.io.Serializable 7 { 8 private String expr; 9 10 15 public StaticSourceSpec(String expr) 16 { 17 this.expr = expr; 18 } 19 20 public String getDisplayName() {return expr;} 21 public String toString() {return expr;} 22 23 27 public boolean matches(SourceDescriptor s) 28 { 29 return expr.equals(s.getMatchValue()); 30 } 31 32 public boolean isMoreSpecificThan(SourceSpec s) 33 { 34 return false; 35 } 36 37 public int hashCode() 38 { 39 return expr.hashCode(); 40 } 41 42 public boolean equals(Object o) 43 { 44 if (o instanceof SourceSpec) { 45 return this.toString().equals(o.toString()); 46 } 47 else return false; 48 } 49 50 public boolean isIdempotentForEqualDescriptors() 51 { 52 return true; 53 } 54 } 55 56 | Popular Tags |