org.jtoolkit.essence.utils
Class Named.MapSource<T>

java.lang.Object
  extended by org.jtoolkit.essence.utils.Named.MapSource<T>
All Implemented Interfaces:
Named, Named.Source<T>
Enclosing interface:
Named

public static class Named.MapSource<T>
extends java.lang.Object
implements Named.Source<T>


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jtoolkit.essence.utils.Named
Named.ContextSource<T>, Named.MapSource<T>, Named.Source<T>
 
Field Summary
 
Fields inherited from interface org.jtoolkit.essence.utils.Named.Source
EMPTY_SOURCE
 
Constructor Summary
Named.MapSource(java.util.Map<java.lang.String,T> map)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getName()
           
 java.util.Set<java.lang.String> getNames()
           
 T getValue(java.lang.String name)
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Named.MapSource

public Named.MapSource(@NotNull
                       java.util.Map<java.lang.String,T> map)
Method Detail

getNames

@NotNull
public java.util.Set<java.lang.String> getNames()
Specified by:
getNames in interface Named.Source<T>
Returns:
names available in this source.

getValue

public T getValue(@NotNull
                  java.lang.String name)
Specified by:
getValue in interface Named.Source<T>
Parameters:
name - of the object.
Returns:
the object in source or null.

getName

@NotNull
public java.lang.String getName()
Specified by:
getName in interface Named
Returns:
A printable name.

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © Peter Lawrey. All Rights Reserved.