Beispiel #1
0
  @SuppressWarnings("unchecked")
  @Override
  public PathPatternBuilder clone() {
    try {
      PathPatternBuilder result = (PathPatternBuilder) super.clone();

      result.pathSegmentBuilders = new ArrayList<PathSegmentBuilder>(pathSegmentBuilders.size());
      for (PathSegmentBuilder parameter : pathSegmentBuilders) {
        result.pathSegmentBuilders.add(parameter.clone());
      }

      result.parameterNames = (HashSet<String>) parameterNames.clone();

      return result;
    } catch (CloneNotSupportedException ex) {
      throw new Error(ex);
    }
  }