~fusonic/chive/1.1

« back to all changes in this revision

Viewing changes to yii/vendors/TextHighlighter/Text/Highlighter/Renderer.php

  • Committer: Matthias Burtscher
  • Date: 2010-02-12 09:12:35 UTC
  • Revision ID: matthias.burtscher@fusonic.net-20100212091235-jqxrb62klx872ajc
* Updated Yii to 1.1.0
* Removed CodePress and CodeMirror
* Updated jQuery and some plugins
* Cleaned some code ...

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?php
2
 
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
3
 
/**
4
 
 * Abstract base class for Highlighter renderers
5
 
 *
6
 
 * PHP versions 4 and 5
7
 
 *
8
 
 * LICENSE: This source file is subject to version 3.0 of the PHP license
9
 
 * that is available through the world-wide-web at the following URI:
10
 
 * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
11
 
 * the PHP License and are unable to obtain it through the web, please
12
 
 * send a note to license@php.net so we can mail you a copy immediately.
13
 
 *
14
 
 * @category   Text
15
 
 * @package    Text_Highlighter
16
 
 * @author     Andrey Demenev <demenev@gmail.com>
17
 
 * @copyright  2004-2006 Andrey Demenev
18
 
 * @license    http://www.php.net/license/3_0.txt  PHP License
19
 
 * @version    CVS: $Id: Renderer.php,v 1.1 2007/06/03 02:36:35 ssttoo Exp $
20
 
 * @link       http://pear.php.net/package/Text_Highlighter
21
 
 */
22
 
 
23
 
/**
24
 
 * Abstract base class for Highlighter renderers
25
 
 *
26
 
 * @author Andrey Demenev <demenev@gmail.com>
27
 
 * @category   Text
28
 
 * @package    Text_Highlighter
29
 
 * @copyright  2004-2006 Andrey Demenev
30
 
 * @license    http://www.php.net/license/3_0.txt  PHP License
31
 
 * @version    Release: 0.7.0
32
 
 * @link       http://pear.php.net/package/Text_Highlighter
33
 
 * @abstract
34
 
 */
35
 
 
36
 
class Text_Highlighter_Renderer
37
 
{
38
 
    /**
39
 
     * Renderer options
40
 
     *
41
 
     * @var array
42
 
     * @access protected
43
 
     */
44
 
    public $_options = array();
45
 
 
46
 
    /**
47
 
     * Current language
48
 
     *
49
 
     * @var string
50
 
     * @access protected
51
 
     */
52
 
    public $_language = '';
53
 
 
54
 
    /**
55
 
     * Constructor
56
 
     *
57
 
     * @access public
58
 
     *
59
 
     * @param  array $options  Rendering options. Renderer-specific.
60
 
     */
61
 
    function __construct($options = array())
62
 
    {
63
 
        $this->_options = $options;
64
 
    }
65
 
 
66
 
    /**
67
 
     * Resets renderer state
68
 
     *
69
 
     * @access public
70
 
     *
71
 
     * @param  array $options  Rendering options. Renderer-specific.
72
 
     */
73
 
    function reset()
74
 
    {
75
 
        return;
76
 
    }
77
 
 
78
 
    /**
79
 
     * Preprocesses code
80
 
     *
81
 
     * @access public
82
 
     *
83
 
     * @param  string $str Code to preprocess
84
 
     * @return string Preprocessed code
85
 
     */
86
 
    function preprocess($str)
87
 
    {
88
 
        return $str;
89
 
    }
90
 
 
91
 
    /**
92
 
     * Accepts next token
93
 
     *
94
 
     * @abstract
95
 
     * @access public
96
 
     *
97
 
     * @param  string $class   Token class
98
 
     * @param  string $content Token content
99
 
     */
100
 
    function acceptToken($class, $content)
101
 
    {
102
 
        return;
103
 
    }
104
 
 
105
 
    /**
106
 
     * Signals that no more tokens are available
107
 
     *
108
 
     * @access public
109
 
     *
110
 
     */
111
 
    function finalize()
112
 
    {
113
 
        return;
114
 
    }
115
 
 
116
 
    /**
117
 
     * Get generated output
118
 
     *
119
 
     * @abstract
120
 
     * @return mixed Renderer-specific
121
 
     * @access public
122
 
     *
123
 
     */
124
 
    function getOutput()
125
 
    {
126
 
        return;
127
 
    }
128
 
 
129
 
    /**
130
 
     * Set current language
131
 
     *
132
 
     * @abstract
133
 
     * @return void
134
 
     * @access public
135
 
     *
136
 
     */
137
 
    function setCurrentLanguage($lang)
138
 
    {
139
 
        $this->_language = $lang;
140
 
    }
141
 
 
142
 
}
143
 
 
144
 
/*
145
 
 * Local variables:
146
 
 * tab-width: 4
147
 
 * c-basic-offset: 4
148
 
 * c-hanging-comment-ender-p: nil
149
 
 * End:
150
 
 */
151
 
 
 
1
<?php
 
2
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
 
3
/**
 
4
 * Abstract base class for Highlighter renderers
 
5
 *
 
6
 * PHP versions 4 and 5
 
7
 *
 
8
 * LICENSE: This source file is subject to version 3.0 of the PHP license
 
9
 * that is available through the world-wide-web at the following URI:
 
10
 * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
 
11
 * the PHP License and are unable to obtain it through the web, please
 
12
 * send a note to license@php.net so we can mail you a copy immediately.
 
13
 *
 
14
 * @category   Text
 
15
 * @package    Text_Highlighter
 
16
 * @author     Andrey Demenev <demenev@gmail.com>
 
17
 * @copyright  2004-2006 Andrey Demenev
 
18
 * @license    http://www.php.net/license/3_0.txt  PHP License
 
19
 * @version    CVS: $Id: Renderer.php,v 1.1 2007/06/03 02:36:35 ssttoo Exp $
 
20
 * @link       http://pear.php.net/package/Text_Highlighter
 
21
 */
 
22
 
 
23
/**
 
24
 * Abstract base class for Highlighter renderers
 
25
 *
 
26
 * @author Andrey Demenev <demenev@gmail.com>
 
27
 * @category   Text
 
28
 * @package    Text_Highlighter
 
29
 * @copyright  2004-2006 Andrey Demenev
 
30
 * @license    http://www.php.net/license/3_0.txt  PHP License
 
31
 * @version    Release: 0.7.0
 
32
 * @link       http://pear.php.net/package/Text_Highlighter
 
33
 * @abstract
 
34
 */
 
35
 
 
36
class Text_Highlighter_Renderer
 
37
{
 
38
    /**
 
39
     * Renderer options
 
40
     *
 
41
     * @var array
 
42
     * @access protected
 
43
     */
 
44
    public $_options = array();
 
45
 
 
46
    /**
 
47
     * Current language
 
48
     *
 
49
     * @var string
 
50
     * @access protected
 
51
     */
 
52
    public $_language = '';
 
53
 
 
54
    /**
 
55
     * Constructor
 
56
     *
 
57
     * @access public
 
58
     *
 
59
     * @param  array $options  Rendering options. Renderer-specific.
 
60
     */
 
61
    function __construct($options = array())
 
62
    {
 
63
        $this->_options = $options;
 
64
    }
 
65
 
 
66
    /**
 
67
     * Resets renderer state
 
68
     *
 
69
     * @access public
 
70
     *
 
71
     * @param  array $options  Rendering options. Renderer-specific.
 
72
     */
 
73
    function reset()
 
74
    {
 
75
        return;
 
76
    }
 
77
 
 
78
    /**
 
79
     * Preprocesses code
 
80
     *
 
81
     * @access public
 
82
     *
 
83
     * @param  string $str Code to preprocess
 
84
     * @return string Preprocessed code
 
85
     */
 
86
    function preprocess($str)
 
87
    {
 
88
        return $str;
 
89
    }
 
90
 
 
91
    /**
 
92
     * Accepts next token
 
93
     *
 
94
     * @abstract
 
95
     * @access public
 
96
     *
 
97
     * @param  string $class   Token class
 
98
     * @param  string $content Token content
 
99
     */
 
100
    function acceptToken($class, $content)
 
101
    {
 
102
        return;
 
103
    }
 
104
 
 
105
    /**
 
106
     * Signals that no more tokens are available
 
107
     *
 
108
     * @access public
 
109
     *
 
110
     */
 
111
    function finalize()
 
112
    {
 
113
        return;
 
114
    }
 
115
 
 
116
    /**
 
117
     * Get generated output
 
118
     *
 
119
     * @abstract
 
120
     * @return mixed Renderer-specific
 
121
     * @access public
 
122
     *
 
123
     */
 
124
    function getOutput()
 
125
    {
 
126
        return;
 
127
    }
 
128
 
 
129
    /**
 
130
     * Set current language
 
131
     *
 
132
     * @abstract
 
133
     * @return void
 
134
     * @access public
 
135
     *
 
136
     */
 
137
    function setCurrentLanguage($lang)
 
138
    {
 
139
        $this->_language = $lang;
 
140
    }
 
141
 
 
142
}
 
143
 
 
144
/*
 
145
 * Local variables:
 
146
 * tab-width: 4
 
147
 * c-basic-offset: 4
 
148
 * c-hanging-comment-ender-p: nil
 
149
 * End:
 
150
 */
 
151
 
152
152
?>
 
 
b'\\ No newline at end of file'