ENDO Shogo - String.Buffer-0.0.1

Documentation | Source

NAME

String.Buffer - Bufferd String

SYNOPSIS

var buffer = new String.Buffer(); buffer.append("foo","bar"); // foobar buffer.length; // 6 buffer.replace("foo","bar"); // barbar

DESCRIPTION

String.Buffer is a bufferd string library.

METHODS buffer = new String.Buffer(); - Constructor method.

  buffer.append(a1, a2, ...)
    This method append some strings to buffer.

Constructor

var buffer = new String.Buffer();

AUTHOR

ENDO Shogo <shogo4405 at gmail dot com>

COPYRIGHT

Copyright(c) 2007 ENDO Shogo All rights reserved. This library is free software; you can redistribute it and/or modify it under the New BSD License.

String.Buffer = function Buffer(s)
{
	var i = 0, b = [s || ''];

	function toString(s){
		return b.join(s || '');
	};

	this.append = function append()
	{
		for(var k=0,f=arguments.length;k<f;k++){
			b[i++] = arguments[k];
		};
	};

	this.valueOf = this.toString = toString;
};

String.Buffer.VERSON = '0.0.1';
String.Buffer.EXPORT = [];
String.Buffer.prototype = new String();

/*

=head1 NAME

String.Buffer - Bufferd String

=head1 SYNOPSIS

var buffer = new String.Buffer();
buffer.append("foo","bar"); // foobar
buffer.length; // 6
buffer.replace("foo","bar"); // barbar

=head1 DESCRIPTION

String.Buffer is a bufferd string library.

=head1 METHODS
  buffer = new String.Buffer(); - Constructor method.

  buffer.append(a1, a2, ...)
    This method append some strings to buffer.

=head2 Constructor

var buffer = new String.Buffer();

=head1 AUTHOR

ENDO Shogo <shogo4405 at gmail dot com>

=head1 COPYRIGHT

Copyright(c) 2007 ENDO Shogo All rights reserved. This library is free
software; you can redistribute it and/or modify it under the New BSD
License.

=cut

*/