[Zope3-checkins] CVS: Zope3/src/zope/app/interfaces - talesapi.py:1.3

Jim Fulton jim@zope.com
Fri, 23 May 2003 18:19:09 -0400


Update of /cvs-repository/Zope3/src/zope/app/interfaces
In directory cvs.zope.org:/tmp/cvs-serv20263/src/zope/app/interfaces

Modified Files:
	talesapi.py 
Log Message:
Added several attributes and methods to the Zope tales api.


=== Zope3/src/zope/app/interfaces/talesapi.py 1.2 => 1.3 ===
--- Zope3/src/zope/app/interfaces/talesapi.py:1.2	Wed Apr 16 04:26:34 2003
+++ Zope3/src/zope/app/interfaces/talesapi.py	Fri May 23 18:18:38 2003
@@ -15,11 +15,27 @@
 
 $Id$
 """
+from zope.app.interfaces.dublincore import IDCDescriptiveProperties
+from zope.app.interfaces.dublincore import IDCTimes
 
-from zope.interface import Interface
+class IZopeTalesAPI(IDCDescriptiveProperties, IDCTimes):
 
-class IZopeTalesAPI(Interface):
+    def name():
+        """Return the object's name
 
-    def title():
-        """Return an object title
+        This is the name the object is stored under in the container
+        it was accessed in.
         """
+
+    def title_or_name():
+        """Return the title, if the is one, or the name otherwise
+        """
+
+    def size():
+        """Return a string representing the size of the object
+
+        This string could be a collection of digits or a descriptive
+        string of some sort.  If the size can't be determined
+        (e.g. the object has no size), an empty string is returned.
+        """
+