java.lang.Iterable<Decorator>public class DecoratedObjectFactory extends java.lang.Object implements java.lang.Iterable<Decorator>
Decorator instances.
Consistent single location for all Decorator behavior, with equal behavior in a ServletContext and also for a stand alone client.
Used by ServletContextHandler, WebAppContext, WebSocketServerFactory, and WebSocketClient.
Can be found in the ServletContext Attributes at the DecoratedObjectFactory.ATTR key.
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
ATTR |
ServletContext attribute for the active DecoratedObjectFactory
|
| Constructor | Description |
|---|---|
DecoratedObjectFactory() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addDecorator(Decorator decorator) |
|
void |
clear() |
|
<T> T |
createInstance(java.lang.Class<T> clazz) |
|
<T> T |
decorate(T obj) |
|
void |
destroy(java.lang.Object obj) |
|
java.util.List<Decorator> |
getDecorators() |
|
java.util.Iterator<Decorator> |
iterator() |
|
void |
setDecorators(java.util.List<? extends Decorator> decorators) |
|
java.lang.String |
toString() |
public static final java.lang.String ATTR
public void addDecorator(Decorator decorator)
public void clear()
public <T> T createInstance(java.lang.Class<T> clazz)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionpublic <T> T decorate(T obj)
public void destroy(java.lang.Object obj)
public java.util.List<Decorator> getDecorators()
public java.util.Iterator<Decorator> iterator()
iterator in interface java.lang.Iterable<Decorator>public void setDecorators(java.util.List<? extends Decorator> decorators)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 1995–2018 Webtide. All rights reserved.