Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** */
- private Marshaller getMarshaller(Object obj)
- {
- !!
- class Helper {
- Marshaller getDefaultMarshaller() {
- return _schemaNamesAndMarshallers.get("default");
- }
- }
- !!
- final Marshaller ret;
- if (isAvsDocument(obj))
- {
- ret = _schemaNamesAndMarshallers.get(AVS_DOCUMENT_SCHEMA_NAME);
- }
- else if (isWebServiceDocument(obj))
- {
- ret = _schemaNamesAndMarshallers.get(WEB_SERVICE_DOCUMENT_SCHEMA_NAME);
- }
- else if (isRepositoryDocument(obj))
- {
- ret = _schemaNamesAndMarshallers.get(REPOSITORY_DOCUMENT_SCHEMA_NAME);
- }
- else {
- ret = new Helper().getDefaultMarshaller();
- }
- assert ret != null;
- _log.debug("Marshaller is for schema: "+getSchemaName(ret));
- return ret;
- }
Add Comment
Please, Sign In to add comment