public class NameSet
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Comparator<java.lang.String> |
COMPARATOR |
private static java.lang.Object |
DUMMY |
private NameMap<java.lang.Object> |
names |
Modifier | Constructor and Description |
---|---|
|
NameSet()
Creates a NameSet, initially empty.
|
private |
NameSet(NameMap<java.lang.Object> names)
Creates a NameSet based on an existing set.
|
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.String name) |
boolean |
contains(java.lang.String name,
boolean caseSensitive)
Returns whether this set contains the given name, with a given
case-sensitivity.
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
static NameSet |
immutableCopyOf(java.util.Set<java.lang.String> names)
Creates a NameSet that is an immutable copy of a given collection.
|
java.lang.Iterable<java.lang.String> |
iterable()
Returns the contents as an iterable.
|
java.util.Collection<java.lang.String> |
range(java.lang.String name,
boolean caseSensitive)
Returns an iterable over all the entries in the set that match the given
name.
|
java.lang.String |
toString() |
public static final java.util.Comparator<java.lang.String> COMPARATOR
private static final java.lang.Object DUMMY
private final NameMap<java.lang.Object> names
private NameSet(NameMap<java.lang.Object> names)
public NameSet()
public static NameSet immutableCopyOf(java.util.Set<java.lang.String> names)
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void add(java.lang.String name)
public java.util.Collection<java.lang.String> range(java.lang.String name, boolean caseSensitive)
public boolean contains(java.lang.String name, boolean caseSensitive)
public java.lang.Iterable<java.lang.String> iterable()
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.