UnresolvedPath.java

  1. package fr.sii.ogham.core.resource.path;

  2. import fr.sii.ogham.core.util.EqualsBuilder;
  3. import fr.sii.ogham.core.util.HashCodeBuilder;

  4. public class UnresolvedPath implements ResourcePath {
  5.     private final String originalPath;

  6.     public UnresolvedPath(String path) {
  7.         super();
  8.         this.originalPath = path;
  9.     }

  10.     @Override
  11.     public String getOriginalPath() {
  12.         return originalPath;
  13.     }
  14.    
  15.     @Override
  16.     public int hashCode() {
  17.         return new HashCodeBuilder().append(originalPath).hashCode();
  18.     }

  19.     @Override
  20.     public boolean equals(Object obj) {
  21.         return new EqualsBuilder(this, obj).appendFields("originalPath").isEqual();
  22.     }
  23.    
  24.     @Override
  25.     public String toString() {
  26.         StringBuilder builder = new StringBuilder();
  27.         builder.append("'").append(originalPath).append("'");
  28.         return builder.toString();
  29.     }
  30. }