class XML::SAX::SAXParseException

Public Class Methods

new(message, pubid = nil, sysid = nil, line = nil, column = nil, e = nil) click to toggle source

initialize(String, Locator) initialize(String, Locator, Exception) initialize(String, String, String, Fixnum, Fixnum) initialize(String, String, String, Fixnum, Fixnum, Exception)

Calls superclass method XML::SAX::SAXException::new
# File lib/xml/sax.rb, line 282
def initialize(message, pubid = nil, sysid = nil,
               line = nil, column = nil, e = nil)
  @publicId = nil
  @systemiId = nil
  @lineNumber = nil
  @columnNumber = nil
  if message.kind_of?(String) && pubid.kind_of?(Locator) &&
      sysid.nil? && line.nil? && column.nil? && e.nil?
    super(message)
    @publicId = pubid.getPublicId
    @systemId = pubid.getSystemId
    @lineNumber = pubid.getLineNumber
    @columnNumber = pubid.getColumnNumber
  elsif message.kind_of?(String) && pubid.kind_of?(Locator) &&
      sysid.kind_of?(Exception) && line.nil? && column.nil? && e.nil?
    super(message, sysid)
    @publicId = pubid.getPublicId
    @systemId = pubid.getSystemId
    @lineNumber = pubid.getLineNumber
    @columnNumber = pubid.getColumnNumber
  elsif message.kind_of?(String) && pubid.kind_of?(String) &&
      sysid.kind_of?(String) && line.kind_of?(Fixnum) &&
      column.kind_of?(Fixnum) && e.nil?
    super(message)
    @publicId = pubid
    @systemId = sysid
    @lineNumber = line
    @columnNumber = column
  elsif message.kind_of?(String) && pubid.kind_of?(String) &&
      sysid.kind_of?(String) && line.kind_of?(Fixnum) &&
      column.kind_of?(Fixnum) && e.kind_of?(Exception)
    super(message, e)
    @publicId = pubid
    @systemId = sysid
    @lineNumber = line
    @columnNumber = column
  else
    raise TypeError.new("parameter error")
  end
end

Public Instance Methods

getColumnNumber() click to toggle source
# File lib/xml/sax.rb, line 335
def getColumnNumber
  @columnNumber
end
getLineNumber() click to toggle source
# File lib/xml/sax.rb, line 331
def getLineNumber
  @lineNumber
end
getPublicId() click to toggle source
# File lib/xml/sax.rb, line 323
def getPublicId
  @publicId
end
getSystemId() click to toggle source
# File lib/xml/sax.rb, line 327
def getSystemId
  @systemId
end