Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more

In Files

  • rexml/dtd/notationdecl.rb

Class/Module Index [+]

Quicksearch

REXML::DTD::NotationDecl

Public Class Methods

new(src) click to toggle source
 
               # File rexml/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
            
parse_source(source, listener) click to toggle source
 
               # File rexml/dtd/notationdecl.rb, line 32
def NotationDecl.parse_source source, listener
        md = source.match( PATTERN_RE, true )
        thing = md[0].squeeze(" \t\n\r")
        listener.send inspect.downcase, thing 
end
            

Public Instance Methods

to_s() click to toggle source
 
               # File rexml/dtd/notationdecl.rb, line 23
def to_s
        "<!NOTATION #@name #@middle #@rest>"
end
            
write( output, indent ) click to toggle source
 
               # File rexml/dtd/notationdecl.rb, line 27
                def write( output, indent )
indent( output, indent )
                        output << to_s
                end