org.jboss.aop.metadata
Class SimpleMetaData
java.lang.Object
org.jboss.aop.metadata.SimpleMetaData
- All Implemented Interfaces:
- Externalizable, MetaDataResolver, Serializable
- public class SimpleMetaData
- extends Object
- implements MetaDataResolver, Externalizable
- Version:
- $Revision: 1.11 $
- Author:
- Bill Burke
- See Also:
- Serialized Form
metaData
protected HashMap metaData
SimpleMetaData
public SimpleMetaData()
size
public int size()
tags
public HashSet tags()
tag
public HashMap tag(String name)
hasTag
public boolean hasTag(String name)
tag
public void tag(Object tag)
- Tag metadata to structure. Use for tags with no attributes
i.e. @Singleton, etc...
addMetaData
public void addMetaData(Object tag,
Object attr,
Object value)
addMetaData
public void addMetaData(Object tag,
Object attr,
Object value,
PayloadKey type)
getMetaData
public Object getMetaData(Object tag,
Object attr)
removeMetaData
public void removeMetaData(Object tag,
Object attr)
removeGroupData
public void removeGroupData(Object group)
clear
public void clear()
mergeIn
public void mergeIn(SimpleMetaData data)
- merges incoming data. Incoming data overrides existing data
resolve
public Object resolve(Invocation invocation,
Object tag,
Object attr)
- Specified by:
resolve
in interface MetaDataResolver
getAllMetaData
public SimpleMetaData getAllMetaData(Invocation invocation)
- Description copied from interface:
MetaDataResolver
- Get all metadata that belong with the context of this invocation
- Specified by:
getAllMetaData
in interface MetaDataResolver
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal
in interface Externalizable
- Throws:
IOException
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal
in interface Externalizable
- Throws:
IOException
ClassNotFoundException
toString
public String toString()
Copyright © 2004 JBoss Inc. All Rights Reserved.