[Zope-Checkins] CVS: Zope3/lib/python/Zope/Publisher/Browser - AttributePublisher.py:1.1.2.1

Jim Fulton jim@zope.com
Fri, 16 Nov 2001 16:50:28 -0500


Update of /cvs-repository/Zope3/lib/python/Zope/Publisher/Browser
In directory cvs.zope.org:/tmp/cvs-serv26001

Added Files:
      Tag: Zope-3x-branch
	AttributePublisher.py 
Log Message:


=== Added File Zope3/lib/python/Zope/Publisher/Browser/AttributePublisher.py ===

from IBrowserPublisher import IBrowserPublisher

class AttributePublisher:

    __implements__ = IBrowserPublisher

    def browser_traverse(self, request, name):
        if name[:1] == '_':
            raise 'NotFound'

        if name[-5:]=='.html':
            return getattr(self, name[:5])

        return getattr(self, name)

    def browser_default(self, request):
        return "index.html"