org.wings.externalizer
Class ExternalizeManager
java.lang.Object
org.wings.externalizer.AbstractExternalizeManager
org.wings.externalizer.ExternalizeManager
public class ExternalizeManager
- extends AbstractExternalizeManager
- Author:
- Armin Haaf
| Fields inherited from class org.wings.externalizer.AbstractExternalizeManager |
FINAL, FINAL_EXPIRES, GLOBAL, LOG, NOT_FOUND_IDENTIFIER, PREFIX_TIMESLICE, REQUEST, reverseExternalized, SESSION, sessionEncoding, UNIQUE_TIMESLICE |
|
Method Summary |
void |
addDefaultExternalizers()
|
void |
addExternalizer(Externalizer externalizer)
Adds an externalizer. |
void |
addExternalizer(Externalizer externalizer,
String mimeType)
Adds an Externalizer |
void |
clear()
|
String |
externalize(Object obj)
|
String |
externalize(Object obj,
Collection headers)
|
String |
externalize(Object obj,
Collection headers,
int flags)
|
String |
externalize(Object obj,
int flags)
|
String |
externalize(Object obj,
String mimeType)
|
String |
externalize(Object obj,
String mimeType,
Collection headers)
|
String |
externalize(Object obj,
String mimeType,
Collection headers,
int flags)
|
String |
externalize(Object obj,
String mimeType,
int flags)
|
Object |
getExternalizedObject(String identifier)
|
ExternalizedResource |
getExternalizedResource(String identifier)
get the ExternalizedResource by identifier. |
Externalizer |
getExternalizer(Class c)
Returns an object externalizer for a class. |
Externalizer |
getExternalizer(String mimeType)
returns an object externalizer for a mime type |
void |
removeExternalizedResource(String identifier)
removes the ExternalizedResource by identifier. |
protected void |
storeExternalizedResource(String identifier,
ExternalizedResource extInfo)
store the ExternalizedResource in a map. |
| Methods inherited from class org.wings.externalizer.AbstractExternalizeManager |
createIdentifier, deliver, deliver, externalize, externalize, externalize, externalize, externalize, externalize, externalize, externalize, getId, getNextIdentifier, getPrefix, setPrefix, setResponse |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
externalizerByClass
protected final HashMap<Class,Externalizer> externalizerByClass
externalizerByMimeType
protected final HashMap<String,Externalizer> externalizerByMimeType
externalized
protected final Map<String,ExternalizedResource> externalized
ExternalizeManager
public ExternalizeManager()
ExternalizeManager
public ExternalizeManager(boolean initWithDefaultExternalizers)
addDefaultExternalizers
public final void addDefaultExternalizers()
storeExternalizedResource
protected final void storeExternalizedResource(String identifier,
ExternalizedResource extInfo)
- Description copied from class:
AbstractExternalizeManager
- store the
ExternalizedResource in a map.
The ExternalizedResource should later on accessible by the
identifier AbstractExternalizeManager.getExternalizedResource(java.lang.String), AbstractExternalizeManager.removeExternalizedResource(java.lang.String)
- Specified by:
storeExternalizedResource in class AbstractExternalizeManager
getExternalizedObject
public final Object getExternalizedObject(String identifier)
getExternalizedResource
public final ExternalizedResource getExternalizedResource(String identifier)
- Description copied from class:
AbstractExternalizeManager
- get the
ExternalizedResource by identifier.
- Specified by:
getExternalizedResource in class AbstractExternalizeManager
- Returns:
- null, if not found!!
removeExternalizedResource
public final void removeExternalizedResource(String identifier)
- Description copied from class:
AbstractExternalizeManager
- removes the
ExternalizedResource by identifier.
- Specified by:
removeExternalizedResource in class AbstractExternalizeManager
externalize
public String externalize(Object obj)
externalize
public String externalize(Object obj,
Collection headers)
externalize
public String externalize(Object obj,
int flags)
externalize
public String externalize(Object obj,
Collection headers,
int flags)
externalize
public String externalize(Object obj,
String mimeType)
externalize
public String externalize(Object obj,
String mimeType,
Collection headers)
externalize
public String externalize(Object obj,
String mimeType,
int flags)
externalize
public String externalize(Object obj,
String mimeType,
Collection headers,
int flags)
addExternalizer
public void addExternalizer(Externalizer externalizer)
- Adds an externalizer. If an externalizer is already
registered for a class or a mime type, it will be replaced.
addExternalizer
public void addExternalizer(Externalizer externalizer,
String mimeType)
- Adds an Externalizer
getExternalizer
public Externalizer getExternalizer(Class c)
- Returns an object externalizer for a class. If one could not be found,
it goes down the inheritance tree and looks for an object externalizer
for the super classes. If one still could not be found, it goes
through the list of interfaces of the class and checks for object
externalizers for every interface. If this also doesn't return an
object externalizer, null is returned.
getExternalizer
public Externalizer getExternalizer(String mimeType)
- returns an object externalizer for a mime type
clear
public void clear()
- Overrides:
clear in class AbstractExternalizeManager
wingS Swings ;-)