package org.openstreetmap.josm.plugins.graphview.core.data; import java.util.Collections; import java.util.Iterator; public final class EmptyTagGroup implements TagGroup { public static final EmptyTagGroup EMPTY_TAG_GROUP = new EmptyTagGroup(); private EmptyTagGroup() { } @Override public boolean contains(Tag tag) { return false; } @Override public boolean containsAny(Iterable<Tag> tag) { return false; } @Override public boolean contains(String key, String value) { return false; } @Override public boolean containsAny(Iterable<String> key, String value) { return false; } @Override public boolean containsAny(String key, Iterable<String> values) { return false; } @Override public boolean containsAny(Iterable<String> keys, Iterable<String> values) { return false; } @Override public boolean containsAnyKey(Iterable<String> keys) { return false; } @Override public boolean containsKey(String key) { return false; } @Override public boolean containsValue(String value) { return false; } @Override public boolean containsAnyValue(Iterable<String> value) { return false; } @Override public String getValue(String key) { return null; } @Override public int size() { return 0; } @Override public boolean isEmpty() { return true; } @Override public Iterator<Tag> iterator() { return Collections.<Tag>emptyList().iterator(); } @Override public String toString() { return "{}"; } }