Skip to content

Commit

Permalink
Header blocks, javadocs, toString
Browse files Browse the repository at this point in the history
git-svn-id: http://anonsvn.jboss.org/repos/weld/ri/trunk@348 1c488680-804c-0410-94cd-c6b725194a0e
  • Loading branch information
nickarls committed Nov 21, 2008
1 parent 08b2f11 commit ac897b3
Show file tree
Hide file tree
Showing 19 changed files with 1,253 additions and 332 deletions.
3 changes: 0 additions & 3 deletions webbeans-ri/src/main/java/org/jboss/webbeans/ManagerImpl.java
Expand Up @@ -669,10 +669,7 @@ public String toString()
buffer.append(" " + deploymentType.getName() + "\n");
}

buffer.append("Event manager:\n");
buffer.append(eventManager.toString());

buffer.append("Metadata cache:\n");
buffer.append(metaDataCache.toString());

buffer.append("Resolver:\n");
Expand Down
39 changes: 35 additions & 4 deletions webbeans-ri/src/main/java/org/jboss/webbeans/MetaDataCache.java
Expand Up @@ -20,6 +20,7 @@
import java.lang.annotation.Annotation;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;

import org.jboss.webbeans.ejb.EjbMetaData;
import org.jboss.webbeans.model.AnnotationModel;
Expand Down Expand Up @@ -60,7 +61,7 @@ protected Map<Class<? extends Annotation>, T> delegate()
{
return delegate;
}

}

@SuppressWarnings("unchecked")
Expand Down Expand Up @@ -97,6 +98,27 @@ protected <S extends Annotation> BindingTypeModel<?> createAnnotationModel(Class
return new BindingTypeModel<S>(type);
}

@Override
public String toString() {
StringBuffer buffer = new StringBuffer();
buffer.append("Binding types\n");
for (Entry<Class<? extends Annotation>, BindingTypeModel<?>> entry : delegate.entrySet()) {
buffer.append(entry.getKey().getName() + ": " + entry.getValue().toString() + "\n");
}
buffer.append("EJB metadata\n");
for (Entry<Class<?>, EjbMetaData<?>> entry : ejbMetaDataMap.entrySet()) {
buffer.append(entry.getKey().getName() + ": " + entry.getValue().toString());
}
buffer.append("Scopes\n");
for (Entry<Class<? extends Annotation>, ScopeModel<?>> entry : scopes.entrySet()) {
buffer.append(entry.getKey().getName() + ": " + entry.getValue().toString());
}
buffer.append("Stereotypes\n");
for (Entry<Class<? extends Annotation>, StereotypeModel<?>> entry : stereotypes.entrySet()) {
buffer.append(entry.getKey().getName() + ": " + entry.getValue().toString());
}
return buffer.toString();
}
}

private class EjbMetaDataMap extends ForwardingMap<Class<?>, EjbMetaData<?>>
Expand Down Expand Up @@ -161,11 +183,20 @@ public <T> EjbMetaData<T> getEjbMetaData(Class<T> clazz)
{
return ejbMetaDataMap.putIfAbsent(clazz);
}

@Override
public String toString() {
public String toString()
{
StringBuffer buffer = new StringBuffer();
buffer.append("FIX ME!\n");
buffer.append("Metadata cache\n");
buffer.append(bindingTypes.toString());
buffer.append(ejbMetaDataMap.toString());
buffer.append(scopes.toString());
buffer.append("Stereotypes:\n");
for (Entry<Class<? extends Annotation>, StereotypeModel<?>> entry : stereotypes.entrySet())
{
buffer.append(entry.getKey().getName() + ": " + entry.getValue().toString() + "\n");
}
return buffer.toString();
}

Expand Down

0 comments on commit ac897b3

Please sign in to comment.