Products.MightyCal.XML.XmlSerializer (version 1.2)
index
/home/zope/lib/python/Products/MightyCal/XML/XmlSerializer.py

XmlSerializer: Handles serializing Zope objects into XML suitable for consumption
by the Cocoon frontend.

 
Modules
            
Dumper
os
string
sys
zLOG

 
Classes
            
Products.MightyCal.SFolder.SFolder(OFS.Folder.Folder, Acquisition.ExplicitAcquirer, Acquisition.Acquirer)
XmlSerializer

 
class XmlSerializer
      Performs various methods for serializing MightyCal objects as XML
 
  
__init__(self)
Construct a new instance of an EventCollection
getCalendarEventsAsXML(self, REQUEST)
Return the events belonging to a particular calendar
getEventAsXML(self, id, REQUEST=None)
Return a single serialized event; this routine called by Cocoon frontend
getSearchWidgetAsXML(self, calendar, widgetId, REQUEST=None)
Return an XML-formatted search widget to the Cocoon frontend
getTemplateAsXML(self, REQUEST=None)
Return an expanded Template; this routine called by Cocoon frontend
handleCommand(self, REQUEST)
Handle a given XMLRPC command and return a valid XMLRPC result
serializeEvent(self, snapshot, DOM)
Return a DOM fragment representing the Event
serializeEvents(self, events)
Return selected events as an XML document suitable for feeding to Cocoon
serializeField(self, snapshot, fieldId, DOM)
Return a DOM fragment representing the Event
xmlSerializationError(self, errorMessage)
Create a nicely formatted XML error message

 
Data
             ANONYMOUS_PASSWORD_PARAM = 'password'

ANONYMOUS_USER_PARAM = 'username'

AUTHENTICATE_FRONTEND_USER_COMMAND = 'authenticate-frontend-user'

CALENDAR_PARAM = 'calendar'

CALENDAR_REGISTRY = 'CalendarRegistry'

COMMAND_PARAM = 'command'

CONTENT_TYPE_TAG = 'content-type'

EVENT_CATALOG = 'EventCatalog'

EVENT_ID_PARAM = 'eventId'

EVENT_LIST_COMMAND = 'get-event-list'

EVENT_LIST_TAG = 'event-list'

EVENT_TAG = 'event'

EVENT_TO_XML_TRANSLATOR = 'EventToXMLTranslator'

EVENT_TYPE_ATTRIBUTE = 'eventType'

EVENT_TYPE_DESCRIPTOR_LIST_TAG = 'event-type-descriptor-list'

EVENT_TYPE_DESCRIPTOR_TAG = 'event-type-descriptor'

EVENT_TYPE_PARAM = 'eventType'

EVENT_TYPE_REGISTRY = 'EventTypeRegistry'

FIELD_ID_PARAM = 'fieldId'

FIELD_NAME_TAG = 'field-name'

FIELD_SPEC_DESCRIPTOR_TAG = 'fieldspec-descriptor'

FIELD_SPEC_TAG = 'field-spec'

FIELD_VALUE_PARAM = 'fieldValue'

FIELD_VALUE_TAG = 'field-value'

FORMATTED_VALUE_TAG = 'formatted-value'

GET_CALENDAR_DEFAULTS_COMMAND = 'get-calendar-defaults'

GET_FIELD_IDS_COMMAND = 'get-field-ids'

GET_HIDDEN_INPUT_COMMAND = 'get-hidden-input'

GET_TEMPLATE_COMMAND = 'get-template'

GET_TRANSACTION_COMMAND = 'get-transaction'

GET_WIDGET_COMMAND = 'get-widget'

ID_ATTRIBUTE = 'id'

INFO = 0

NEW_EVENT_ID = 'newEvent'

PACKAGE_NAME = 'XML'

RESULT_BAD_COMMAND_ERROR = '501'

RESULT_INTERNAL_ERROR = '500'

RESULT_OK = '200'

RESULT_PERMISSION_ERROR = '300'

RESULT_STATUS_SLOT = 'status'

RESULT_VALIDATION_ERROR = '400'

RESULT_VALUE_SLOT = 'return-value'

SEARCH_WIDGET_COLLECTION = 'SearchWidgetCollection'

SUBMIT_TRANSACTION_COMMAND = 'submit'

TEMPLATE_COLLECTION = 'TemplateCollection'

TEMPLATE_PARAM = 'template'

TEXT_NODE = 'TEXT_NODE'

TRANSACTION_ID_PARAM = 'transId'

USER_AGENT_PARAM = 'user-agent'

WIDGET_TAG = 'widget'

XML_SERIALIZER = 'XmlSerializer'

XML_START_TAG = '<?xml version="1.0" ?>'

__file__ = '/home/zope/lib/python/Products/MightyCal/XML/XmlSerializer.pyc'

__name__ = 'Products.MightyCal.XML.XmlSerializer'

__version__ = '$Revision: 1.2 $'

permXMLRPCAccess = 'XMLRPC Access'