Author: jmorliaguet
Date: Thu Jun 15 23:21:44 2006
New Revision: 3421

Added:
   cpsskins/branches/paris-sprint-2006/standard/formats/order.py   (contents, 
props changed)

Log:

- added missing file



Added: cpsskins/branches/paris-sprint-2006/standard/formats/order.py
==============================================================================
--- (empty file)
+++ cpsskins/branches/paris-sprint-2006/standard/formats/order.py       Thu Jun 
15 23:21:44 2006
@@ -0,0 +1,48 @@
+##############################################################################
+#
+# Copyright (c) 2005-2006 Nuxeo and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""
+
+$Id$
+"""
+__docformat__ = "reStructuredText"
+
+from persistent.list import PersistentList
+from zope.interface import implements
+from zope.interface.common.sequence import ISequence
+from zope.i18nmessageid import MessageFactory
+
+from cpsskins.elements.format import Format
+from cpsskins.elements.interfaces import IFormat
+from cpsskins.relations import Predicate
+
+_ = MessageFactory("cpsskins")
+
+hasOrder = Predicate('_ has order _')
+
+class IOrder(IFormat, ISequence):
+    """Interface for ordered list of tems"""
+
+class Order(Format, PersistentList):
+    """An ordered list of items
+    """
+    implements(IOrder)
+
+    def __init__(self, **kw):
+        super(Order, self).__init__(**kw)
+        PersistentList.__init__(self)
+
+    def __repr__(self):
+        return "<Ordered list of items>"
+
+
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to