org.jboss.metadata.spi.retrieval.basic
Class BasicMetaDataItem<T>

java.lang.Object
  extended by org.jboss.metadata.spi.retrieval.basic.BasicItem<T>
      extended by org.jboss.metadata.spi.retrieval.basic.BasicMetaDataItem<T>
Type Parameters:
T - the item type
All Implemented Interfaces:
Item<T>, MetaDataItem<T>
Direct Known Subclasses:
BasicAnnotationItem

public class BasicMetaDataItem<T>
extends BasicItem<T>
implements MetaDataItem<T>

BasicMetaDataItem.

Version:
$Revision: 69888 $
Author:
Adrian Brock

Constructor Summary
BasicMetaDataItem(MetaDataLoader loader, String name, T metaData)
          Create a new BaiscMetaDataItem.
 
Method Summary
 boolean equals(Object object)
           
 String getName()
          Get the name of the metadata
 T getValue()
          Get the value
 int hashCode()
           
 String toString()
           
 
Methods inherited from class org.jboss.metadata.spi.retrieval.basic.BasicItem
invalidate, isCachable, isValid
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.metadata.spi.retrieval.Item
isCachable, isValid
 

Constructor Detail

BasicMetaDataItem

public BasicMetaDataItem(MetaDataLoader loader,
                         String name,
                         T metaData)
Create a new BaiscMetaDataItem.

Parameters:
loader - the loader
name - the name
metaData - the metadata
Method Detail

getValue

public T getValue()
Description copied from interface: Item
Get the value

Specified by:
getValue in interface Item<T>
Returns:
the value

getName

public String getName()
Description copied from interface: MetaDataItem
Get the name of the metadata

Specified by:
getName in interface MetaDataItem<T>
Returns:
the name

equals

public boolean equals(Object object)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.