improve logging

This commit is contained in:
Sebastian Sdorra
2012-03-04 13:58:26 +01:00
parent 5b9d45ed7b
commit 02fa401179

View File

@@ -95,6 +95,11 @@ public class ClassOverrides implements Iterable<ClassOverride>
{
URL overrideUrl = overridesEnm.nextElement();
if (logger.isInfoEnabled())
{
logger.info("load override from {}", overrideUrl.toExternalForm());
}
try
{
ClassOverrides co =
@@ -119,16 +124,6 @@ public class ClassOverrides implements Iterable<ClassOverride>
return overrides;
}
public <T> Class<T> getOverride(Class<T> clazz){
Class<T> implementation = null;
for ( ClassOverride co : getOverrides() ){
if ( co.getBind().equals(clazz) ){
implementation = (Class<T>) co.getTo();
}
}
return implementation;
}
//~--- get methods ----------------------------------------------------------
@@ -177,6 +172,30 @@ public class ClassOverrides implements Iterable<ClassOverride>
//~--- get methods ----------------------------------------------------------
/**
* Method description
*
*
* @param clazz
* @param <T>
*
* @return
*/
public <T> Class<T> getOverride(Class<T> clazz)
{
Class<T> implementation = null;
for (ClassOverride co : getOverrides())
{
if (co.getBind().equals(clazz))
{
implementation = (Class<T>) co.getTo();
}
}
return implementation;
}
/**
* Method description
*