Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (C) 2008 The Guava Authors
  *
  * Licensed 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 com.google.common.collect.testing;
Creates map entries using sample keys and sample values.

This class is GWT compatible.

Author(s):
Jesse Wilson
public abstract class TestMapEntrySetGenerator<K, V>
    implements TestSetGenerator<Map.Entry<K, V>> {
  private final SampleElements<K> keys;
  private final SampleElements<V> values;
      SampleElements<K> keysSampleElements<V> values) {
    this. = keys;
    this. = values;
  }
  public SampleElements<Map.Entry<K, V>> samples() {
    return SampleElements.mapEntries();
  }
  public Set<Map.Entry<K, V>> create(Object... elements) {
    Map.Entry<K, V>[] entries = createArray(elements.length);
    System.arraycopy(elements, 0, entries, 0, elements.length);
    return createFromEntries(entries);
  }
  public abstract Set<Map.Entry<K, V>> createFromEntries(
      Map.Entry<K, V>[] entries);
  @SuppressWarnings("unchecked"// generic arrays make typesafety sad
  public Map.Entry<K, V>[] createArray(int length) {
    return new Map.Entry[length];
  }

  
Returns the original element list, unchanged.
  public List<Map.Entry<K, V>> order(List<Map.Entry<K, V>> insertionOrder) {
    return insertionOrder;
  }
New to GrepCode? Check out our FAQ X