class REXML::NotationDecl

Attributes

public[RW]
system[RW]

Public Class Methods

new(name, middle, pub, sys) click to toggle source
Calls superclass method REXML::Child::new
# File lib/rexml/doctype.rb, line 253
def initialize name, middle, pub, sys
  super(nil)
  @name = name
  @middle = middle
  @public = pub
  @system = sys
end

Public Instance Methods

name() click to toggle source

This method retrieves the name of the notation.

Method contributed by Henrik Martensson

# File lib/rexml/doctype.rb, line 283
def name
  @name
end
to_s() click to toggle source
# File lib/rexml/doctype.rb, line 261
def to_s
  c = nil
  c = parent.context if parent
  if c and c[:prologue_quote] == :apostrophe
    quote = "'"
  else
    quote = "\""
  end
  notation = "<!NOTATION #{@name} #{@middle}"
  notation << " #{quote}#{@public}#{quote}" if @public
  notation << " #{quote}#{@system}#{quote}" if @system
  notation << ">"
  notation
end
write( output, indent=-1 ) click to toggle source
# File lib/rexml/doctype.rb, line 276
def write( output, indent=-1 )
  output << to_s
end