package ecologylab.oodss.messages;
import ecologylab.oodss.logging.Epilogue;
import ecologylab.oodss.logging.LogOps;
import ecologylab.oodss.logging.Prologue;
import ecologylab.oodss.logging.SendEpilogue;
import ecologylab.oodss.logging.SendPrologue;
import ecologylab.serialization.SimplTypesScope;
import ecologylab.serialization.types.element.ElementTypeTranslationsProvider;
/**
* Provide XML translation mappings for use in processing CF services requests.
*
* @author andruid
*/
public class DefaultServicesTranslations
{
public static final String PACKAGE_NAME = "ecologylab.oodss.messages";
public static final Class TRANSLATIONS[] =
{ RequestMessage.class, ResponseMessage.class,
CloseMessage.class,
OkResponse.class, BadSemanticContentResponse.class, ErrorResponse.class,
Prologue.class, Epilogue.class, LogOps.class, SendEpilogue.class, SendPrologue.class,
HttpRequest.class, HttpGetRequest.class, PingRequest.class, Ping.class, Pong.class,
UrlMessage.class,
CfCollaborationGetSurrogate.class, ContinuedHTTPGetRequest.class, IgnoreRequest.class,
InitConnectionRequest.class, InitConnectionResponse.class, DisconnectRequest.class,
ServiceMessage.class, UrlMessage.class, UpdateMessage.class };
/**
* This accessor will work from anywhere, in any order, and stay efficient.
*
* @return TranslationSpace for basic ecologylab.oodss
*/
public static SimplTypesScope get()
{
return SimplTypesScope.get(PACKAGE_NAME, ElementTypeTranslationsProvider.get(), TRANSLATIONS);
}
}