blob: 300e31b644562dcc34140c5b268ed04145db112c [file] [log] [blame]
Thomas Vachuska24c849c2014-10-27 09:53:05 -07001/*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
tome3489412014-08-29 02:30:38 -070019package org.onlab.graph;
20
21import java.util.Objects;
22
tome3489412014-08-29 02:30:38 -070023/**
24 * Test vertex.
25 */
26public class TestVertex implements Vertex {
27
28 private final String name;
29
30 public TestVertex(String name) {
31 this.name = name;
32 }
33
34 @Override
tome3489412014-08-29 02:30:38 -070035 public int hashCode() {
36 return Objects.hash(name);
37 }
38
39 @Override
40 public boolean equals(Object obj) {
tomfc9a4ff2014-09-22 18:22:47 -070041 if (this == obj) {
42 return true;
43 }
tome3489412014-08-29 02:30:38 -070044 if (obj instanceof TestVertex) {
45 final TestVertex other = (TestVertex) obj;
46 return Objects.equals(this.name, other.name);
47 }
48 return false;
49 }
50
tom144de692014-08-29 11:38:44 -070051 @Override
52 public String toString() {
53 return name;
54 }
55
tome3489412014-08-29 02:30:38 -070056}