Skip to content

Commit

Permalink
Manager.validate and Manager.parse
Browse files Browse the repository at this point in the history
git-svn-id: http://anonsvn.jboss.org/repos/weld/ri/trunk@412 1c488680-804c-0410-94cd-c6b725194a0e
  • Loading branch information
nickarls committed Dec 5, 2008
1 parent d2af7c8 commit 6b3257f
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 17 deletions.
29 changes: 13 additions & 16 deletions webbeans-api/src/main/java/javax/webbeans/manager/Manager.java
Expand Up @@ -17,6 +17,7 @@

package javax.webbeans.manager;

import java.io.InputStream;
import java.lang.annotation.Annotation;
import java.util.List;
import java.util.Set;
Expand All @@ -36,13 +37,11 @@ public interface Manager

public <T> Set<Bean<T>> resolveByType(Class<T> type, Annotation... bindings);

public <T> Set<Bean<T>> resolveByType(TypeLiteral<T> apiType,
Annotation... bindings);
public <T> Set<Bean<T>> resolveByType(TypeLiteral<T> apiType, Annotation... bindings);

public <T> T getInstanceByType(Class<T> type, Annotation... bindings);

public <T> T getInstanceByType(TypeLiteral<T> type,
Annotation... bindings);
public <T> T getInstanceByType(TypeLiteral<T> type, Annotation... bindings);

public Set<Bean<?>> resolveByName(String name);

Expand All @@ -61,25 +60,23 @@ public <T> T getInstanceByType(TypeLiteral<T> type,
public Manager addInterceptor(Interceptor interceptor);

public Manager addDecorator(Decorator decorator);

public Manager validate();

public Manager parse(InputStream xmlStream);

public <T> Manager addObserver(Observer<T> observer, Class<T> eventType,
Annotation... bindings);
public <T> Manager addObserver(Observer<T> observer, Class<T> eventType, Annotation... bindings);

public <T> Manager addObserver(Observer<T> observer, TypeLiteral<T> eventType,
Annotation... bindings);
public <T> Manager addObserver(Observer<T> observer, TypeLiteral<T> eventType, Annotation... bindings);

public <T> Manager removeObserver(Observer<T> observer, Class<T> eventType,
Annotation... bindings);
public <T> Manager removeObserver(Observer<T> observer, Class<T> eventType, Annotation... bindings);

public <T> Manager removeObserver(Observer<T> observer,
TypeLiteral<T> eventType, Annotation... bindings);
public <T> Manager removeObserver(Observer<T> observer, TypeLiteral<T> eventType, Annotation... bindings);

public <T> Set<Observer<T>> resolveObservers(T event, Annotation... bindings);

public List<Interceptor> resolveInterceptors(InterceptionType type,
Annotation... interceptorBindings);
public List<Interceptor> resolveInterceptors(InterceptionType type, Annotation... interceptorBindings);

public List<Decorator> resolveDecorators(Set<Class<?>> types,
Annotation... bindings);
public List<Decorator> resolveDecorators(Set<Class<?>> types, Annotation... bindings);

}
14 changes: 13 additions & 1 deletion webbeans-ri/src/main/java/org/jboss/webbeans/ManagerImpl.java
Expand Up @@ -17,6 +17,7 @@

package org.jboss.webbeans;

import java.io.InputStream;
import java.lang.annotation.Annotation;
import java.util.ArrayList;
import java.util.Collections;
Expand Down Expand Up @@ -72,7 +73,6 @@
*/
public class ManagerImpl implements Manager
{

public static final String JNDI_KEY = "java:comp/Manager";

private static ManagerImpl instance = new ManagerImpl();
Expand Down Expand Up @@ -696,4 +696,16 @@ public static void setInstance(ManagerImpl manager)
ManagerImpl.instance = manager;
}

public Manager parse(InputStream xmlStream)
{
// TODO Auto-generated method stub
return null;
}

public Manager validate()
{
// TODO Auto-generated method stub
return null;
}

}

0 comments on commit 6b3257f

Please sign in to comment.