# File temp/dtd/notationdecl.rb, line 9
                        def initialize src
                                super()
                                if src.match( PUBLIC )
                                        md = src.match( PUBLIC, true )
                                elsif src.match( SYSTEM )
                                        md = src.match( SYSTEM, true )
                                else
                                        raise ParseException.new( "error parsing notation: no matching pattern", src )
                                end
                                @name = md[1]
                                @middle = md[2]
                                @rest = md[3]
                        end