404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.219.112.243: ~ $
# $Id$
#
#
# This is free software, you may use it and distribute it under the same terms as
# Perl itself.
#
# Copyright 2001-2003 AxKit.com Ltd., 2002-2006 Christian Glahn, 2006-2009 Petr Pajas
#
#

package XML::LibXML::Boolean;
use XML::LibXML::Number;
use XML::LibXML::Literal;
use strict;
use warnings;

use vars qw ($VERSION);

$VERSION = "2.0210"; # VERSION TEMPLATE: DO NOT CHANGE

use overload
        '""' => \&value,
        '<=>' => \&cmp;

sub new {
    my $class = shift;
    my ($param) = @_;
    my $val = $param ? 1 : 0;
    bless \$val, $class;
}

sub True {
    my $class = shift;
    my $val = 1;
    bless \$val, $class;
}

sub False {
    my $class = shift;
    my $val = 0;
    bless \$val, $class;
}

sub value {
    my $self = shift;
    $$self;
}

sub cmp {
    my $self = shift;
    my ($other, $swap) = @_;
    if ($swap) {
        return $other <=> $$self;
    }
    return $$self <=> $other;
}

sub to_number { XML::LibXML::Number->new($_[0]->value); }
sub to_boolean { $_[0]; }
sub to_literal { XML::LibXML::Literal->new($_[0]->value ? "true" : "false"); }

sub string_value { return $_[0]->to_literal->value; }

1;
__END__

=head1 NAME

XML::LibXML::Boolean - Boolean true/false values

=head1 DESCRIPTION

XML::LibXML::Boolean objects implement simple boolean true/false objects.

=head1 API

=head2 XML::LibXML::Boolean->True

Creates a new Boolean object with a true value.

=head2 XML::LibXML::Boolean->False

Creates a new Boolean object with a false value.

=head2 value()

Returns true or false.

=head2 to_literal()

Returns the string "true" or "false".

=cut

Filemanager

Name Type Size Permission Actions
SAX Folder 0755
Attr.pod File 4.02 KB 0444
AttributeHash.pm File 4.49 KB 0444
Boolean.pm File 1.56 KB 0444
CDATASection.pod File 1.28 KB 0444
Comment.pod File 1.36 KB 0444
Common.pm File 8.2 KB 0444
Common.pod File 3.59 KB 0444
DOM.pod File 6.23 KB 0444
Devel.pm File 4.91 KB 0444
Document.pod File 21.09 KB 0444
DocumentFragment.pod File 819 B 0444
Dtd.pod File 1.99 KB 0444
Element.pod File 13.48 KB 0444
ErrNo.pm File 27.83 KB 0444
ErrNo.pod File 591 B 0444
Error.pm File 8.45 KB 0444
Error.pod File 5.98 KB 0444
InputCallback.pod File 9.59 KB 0444
Literal.pm File 2.04 KB 0444
Namespace.pod File 3.28 KB 0444
Node.pod File 25.67 KB 0444
NodeList.pm File 7.31 KB 0444
Number.pm File 1.87 KB 0444
PI.pod File 2.22 KB 0444
Parser.pod File 27.79 KB 0444
Pattern.pod File 2.91 KB 0444
Reader.pm File 5.75 KB 0444
Reader.pod File 17.6 KB 0444
RegExp.pod File 1.54 KB 0444
RelaxNG.pod File 2.34 KB 0444
SAX.pm File 3.45 KB 0444
SAX.pod File 1.76 KB 0444
Schema.pod File 2.19 KB 0444
Text.pod File 5.47 KB 0444
XPathContext.pm File 3.15 KB 0444
XPathContext.pod File 11.49 KB 0444
XPathExpression.pod File 1.64 KB 0444