The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

HTML::Object::Exception - HTML Object

SYNOPSIS

    use HTML::Object::Exception;
    my $this = HTML::Object::Exception->new || 
        die( HTML::Object::Exception->error, "\n" );

VERSION

    v0.2.0

DESCRIPTION

This class inherits all its features and methods from Module::Generic::Exception, and implements the following additional methods:

METHODS

colno

An alias for "columnNumber"

columnNumber

Returns the column number, which usually returns undef, because this is not set.

fileName

The file name where the error occurred. This is an alias for "file" in Module::Generic::Exception

filename

An alias for "fileName"

lineno

lineNumber

The line number where the error occurred. This is an alias for "line" in Module::Generic::Exception

name

Returns the class name. For example: HTML::Object::Exception

stack

Returns the stack trace object. This is an alias for "trace" in Module::Generic::Exception

toLocalString

This is an alias for "as_string" in Module::Generic::Exception

toString

This is an alias for "as_string" in Module::Generic::Exception

OTHER EXCEPTION CLASSES

This module also implements the following exception classes used predominantly by HTML::Object::DOM

HTML::Object::ErrorEvent

The HTML::Object::ErrorEvent object represents an error triggered and captured by a global error in the HTML::Object::DOM::Document object.

It is used by properties like "onabort" in HTML::Object::DOM::Document or "onerror" in HTML::Object::DOM::Document

See for more information

HTML::Object::HierarchyRequestError

The HTML::Object::HierarchyRequestError object represents an error when the node tree hierarchy is not correct.

HTML::Object::IndexSizeError

The HTML::Object::IndexSizeError object representations an error that occurs when an index is not in the allowed range.

For example, in "substringData" in HTML::Object::DOM::CharacterData

HTML::Object::InvalidCharacterError

The HTML::Object::InvalidCharacterError object represents an error when a given named parameter contains one or more characters which are not valid.

HTML::Object::InvalidStateError

The HTML::Object::InvalidStateError object represents an error when there is in an invalid state.

HTML::Object::MediaError

The HTML::Object::MediaError object represents a HTML::Object::DOM::Element::Media error.

HTML::Object::NotFoundError

The HTML::Object::NotFoundError object represents an error when the object cannot be found here.

HTML::Object::SyntaxError

The HTML::Object::SyntaxError object represents an error when trying to interpret syntactically invalid code.

HTML::Object::TypeError

The HTML::Object::TypeError object represents an error when an operation could not be performed, typically (but not exclusively) when a value is not of the expected type.

AUTHOR

Jacques Deguest <jack@deguest.jp>

SEE ALSO

HTML::Object::HierarchyRequestError, Module::Generic::Exception, "error" in Module::Generic

Mozilla documentation

HTML::Object, HTML::Object::Attribute, HTML::Object::Boolean, HTML::Object::Closing, HTML::Object::Collection, HTML::Object::Comment, HTML::Object::Declaration, HTML::Object::Document, HTML::Object::Element, HTML::Object::Exception, HTML::Object::Literal, HTML::Object::Number, HTML::Object::Root, HTML::Object::Space, HTML::Object::Text, HTML::Object::XQuery

COPYRIGHT & LICENSE

Copyright(c) 2021 DEGUEST Pte. Ltd.

All rights reserved This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.