+++ /dev/null
-
-/* ====================================================================
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-==================================================================== */
-
-package org.apache.poi.util;
-
-class LocalTestNode
- implements Comparable
-{
- private Comparable _key;
- private Comparable _value;
-
- /**
- * construct a LocalTestNode
- *
- * @param key value used to create the key and value
- */
-
- LocalTestNode(final int key)
- {
- _key = Integer.valueOf(key);
- _value = String.valueOf(key);
- }
-
- /**
- * @param key the unique key associated with the current node.
- */
-
- void setKey(Comparable key)
- {
- _key = key;
- }
-
- /**
- * @return the unique key associated with the current node
- */
-
- Comparable getKey()
- {
- return _key;
- }
-
- /**
- * @param value the unique value associated with the current node.
- */
-
- void setValue(Comparable value)
- {
- _value = value;
- }
-
- /**
- * @return the unique value associated with the current node
- */
-
- Comparable getValue()
- {
- return _value;
- }
-
- /**
- * Method compareTo
- *
- * @param o
- */
-
- @Override
- public int compareTo(Object o)
- {
- LocalTestNode other = ( LocalTestNode ) o;
- int rval = getKey().compareTo(other.getKey());
-
- if (rval == 0)
- {
- rval = getValue().compareTo(other.getValue());
- }
- return rval;
- }
-
- /**
- * Method equals
- *
- * @param o
- *
- * @return true if equal
- */
-
- @Override
- public boolean equals(Object o)
- {
- if (o == null)
- {
- return false;
- }
- if (!(o.getClass().equals(this.getClass())))
- {
- return false;
- }
- LocalTestNode node = ( LocalTestNode ) o;
-
- return (getKey().equals(node.getKey())
- && getValue().equals(node.getValue()));
- }
-
- /**
- * @return hash code
- */
- @Override
- public int hashCode()
- {
- return getKey().hashCode() ^ getValue().hashCode();
- }
-}