Horde_Text_Filter_JavascriptMinify
        
        extends Horde_Text_Filter_Base
    
    
            
            in package
            
        
    
    
    
        
            This filter cleans up javascript output by running it through an optimizer/compressor.
Copyright 2009-2017 Horde LLC (http://www.horde.org/)
See the enclosed file LICENSE for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.
Tags
Table of Contents
- $_params : array<string|int, mixed>
- Filter parameters.
- __construct() : mixed
- Constructor.
- getPatterns() : array<string|int, mixed>
- Returns a hash with replace patterns.
- postProcess() : string
- Executes any code necessary after applying the filter patterns.
- preProcess() : string
- Executes any code necessaray before applying the filter patterns.
- _runCompressor() : string
- Passes javascript through a java compressor (YUI or Closure).
Properties
$_params
Filter parameters.
    protected
        array<string|int, mixed>
    $_params
     = array('closure' => \null, 'java' => \null, 'yui' => \null)
    
    
    
Methods
__construct()
Constructor.
    public
                    __construct([array<string|int, mixed> $params = array() ]) : mixed
    
        Parameters
- $params : array<string|int, mixed> = array()
- 
                    Any parameters that the filter instance needs. 
Return values
mixed —getPatterns()
Returns a hash with replace patterns.
    public
                    getPatterns() : array<string|int, mixed>
    
    
    
        Return values
array<string|int, mixed> —Patterns hash.
postProcess()
Executes any code necessary after applying the filter patterns.
    public
                    postProcess(string $text) : string
    
        Parameters
- $text : string
- 
                    The text after the filtering. 
Return values
string —The modified text.
preProcess()
Executes any code necessaray before applying the filter patterns.
    public
                    preProcess(string $text) : string
    
        Parameters
- $text : string
- 
                    The text before the filtering. 
Return values
string —The modified text.
_runCompressor()
Passes javascript through a java compressor (YUI or Closure).
    protected
                    _runCompressor(string $text, string $jar[, string $args = '' ]) : string
    
        Parameters
- $text : string
- 
                    The javascript text. 
- $jar : string
- 
                    The JAR location. 
- $args : string = ''
- 
                    Additional command line arguments. 
Return values
string —The modified text.