C# Class ZetaHtmlCompressor.HtmlCompressor

Inheritance: ICompressor
Afficher le fichier Open project: pauljz/pvc-htmlcompressor Class Usage Examples

Méthodes publiques

Свойство Type Description
ALL_TAGS string
BLOCK_TAGS_MAX string
BLOCK_TAGS_MIN string
PHP_TAG_PATTERN System.Text.RegularExpressions.Regex
SERVER_SCRIPT_TAG_PATTERN System.Text.RegularExpressions.Regex
SERVER_SIDE_INCLUDE_PATTERN System.Text.RegularExpressions.Regex

Méthodes publiques

Méthode Description
compress ( string html ) : string
getCssCompressor ( ) : ICompressor
getJavaScriptCompressor ( ) : ICompressor
getPreservePatterns ( ) : List
getRemoveSurroundingSpaces ( ) : string
getStatistics ( ) : HtmlCompressorStatistics
isCompressCss ( ) : bool
isCompressJavaScript ( ) : bool
isEnabled ( ) : bool
isGenerateStatistics ( ) : bool
isPreserveLineBreaks ( ) : bool
isRemoveComments ( ) : bool
isRemoveFormAttributes ( ) : bool
isRemoveHttpProtocol ( ) : bool
isRemoveHttpsProtocol ( ) : bool
isRemoveInputAttributes ( ) : bool
isRemoveIntertagSpaces ( ) : bool
isRemoveJavaScriptProtocol ( ) : bool
isRemoveLinkAttributes ( ) : bool
isRemoveMultiSpaces ( ) : bool
isRemoveQuotes ( ) : bool
isRemoveScriptAttributes ( ) : bool
isRemoveStyleAttributes ( ) : bool
isSimpleBooleanAttributes ( ) : bool
isSimpleDoctype ( ) : bool
setCompressCss ( bool compressCss ) : void
setCompressJavaScript ( bool compressJavaScript ) : void
setCssCompressor ( ICompressor cssCompressor ) : void
setEnabled ( bool enabled ) : void
setGenerateStatistics ( bool generateStatistics ) : void
setJavaScriptCompressor ( ICompressor javaScriptCompressor ) : void
setPreserveLineBreaks ( bool preserveLineBreaks ) : void
setPreservePatterns ( List preservePatterns ) : void
setRemoveComments ( bool removeComments ) : void
setRemoveFormAttributes ( bool removeFormAttributes ) : void
setRemoveHttpProtocol ( bool removeHttpProtocol ) : void
setRemoveHttpsProtocol ( bool removeHttpsProtocol ) : void
setRemoveInputAttributes ( bool removeInputAttributes ) : void
setRemoveIntertagSpaces ( bool removeIntertagSpaces ) : void
setRemoveJavaScriptProtocol ( bool removeJavaScriptProtocol ) : void
setRemoveLinkAttributes ( bool removeLinkAttributes ) : void
setRemoveMultiSpaces ( bool removeMultiSpaces ) : void
setRemoveQuotes ( bool removeQuotes ) : void
setRemoveScriptAttributes ( bool removeScriptAttributes ) : void
setRemoveStyleAttributes ( bool removeStyleAttributes ) : void
setRemoveSurroundingSpaces ( string tagList ) : void
setSimpleBooleanAttributes ( bool simpleBooleanAttributes ) : void
setSimpleDoctype ( bool simpleDoctype ) : void

Private Methods

Méthode Description
compressCssStyles ( string source ) : string
compressJavaScript ( string source ) : string
createCompressorClone ( ) : HtmlCompressor
endStatistics ( string html ) : void
initStatistics ( string html ) : void
matches ( Regex regex, string value ) : bool
preserveBlocks ( string html, List preBlocks, List taBlocks, List scriptBlocks, List styleBlocks, List eventBlocks, List condCommentBlocks, List skipBlocks, List lineBreakBlocks, List userBlocks ) : string
processCondCommentBlocks ( List condCommentBlocks ) : void
processEventBlocks ( List eventBlocks ) : void
processHtml ( string html ) : string
processLineBreakBlocks ( List lineBreakBlocks ) : void
processPreBlocks ( List preBlocks ) : void
processPreservedBlocks ( List preBlocks, List taBlocks, List scriptBlocks, List styleBlocks, List eventBlocks, List condCommentBlocks, List skipBlocks, List lineBreakBlocks, List userBlocks ) : void
processScriptBlocks ( List scriptBlocks ) : void
processSkipBlocks ( List skipBlocks ) : void
processStyleBlocks ( List styleBlocks ) : void
processTextAreaBlocks ( List taBlocks ) : void
processUserBlocks ( List userBlocks ) : void
removeComments ( string html ) : string
removeFormAttributes ( string html ) : string
removeHttpProtocol ( string html ) : string
removeHttpsProtocol ( string html ) : string
removeInputAttributes ( string html ) : string
removeIntertagSpaces ( string html ) : string
removeJavaScriptProtocol ( string source ) : string
removeLinkAttributes ( string html ) : string
removeMultiSpaces ( string html ) : string
removeQuotesInsideTags ( string html ) : string
removeScriptAttributes ( string html ) : string
removeSpacesInsideTags ( string html ) : string
removeStyleAttributes ( string html ) : string
removeSurroundingSpaces ( string html ) : string
returnBlocks ( string html, List preBlocks, List taBlocks, List scriptBlocks, List styleBlocks, List eventBlocks, List condCommentBlocks, List skipBlocks, List lineBreakBlocks, List userBlocks ) : string
simpleBooleanAttributes ( string html ) : string
simpleDoctype ( string html ) : string

Method Details

compress() public méthode

public compress ( string html ) : string
html string
Résultat string

getCssCompressor() public méthode

public getCssCompressor ( ) : ICompressor
Résultat ICompressor

getJavaScriptCompressor() public méthode

public getJavaScriptCompressor ( ) : ICompressor
Résultat ICompressor

getPreservePatterns() public méthode

public getPreservePatterns ( ) : List
Résultat List

getRemoveSurroundingSpaces() public méthode

public getRemoveSurroundingSpaces ( ) : string
Résultat string

getStatistics() public méthode

public getStatistics ( ) : HtmlCompressorStatistics
Résultat HtmlCompressorStatistics

isCompressCss() public méthode

public isCompressCss ( ) : bool
Résultat bool

isCompressJavaScript() public méthode

public isCompressJavaScript ( ) : bool
Résultat bool

isEnabled() public méthode

public isEnabled ( ) : bool
Résultat bool

isGenerateStatistics() public méthode

public isGenerateStatistics ( ) : bool
Résultat bool

isPreserveLineBreaks() public méthode

public isPreserveLineBreaks ( ) : bool
Résultat bool

isRemoveComments() public méthode

public isRemoveComments ( ) : bool
Résultat bool

isRemoveFormAttributes() public méthode

public isRemoveFormAttributes ( ) : bool
Résultat bool

isRemoveHttpProtocol() public méthode

public isRemoveHttpProtocol ( ) : bool
Résultat bool

isRemoveHttpsProtocol() public méthode

public isRemoveHttpsProtocol ( ) : bool
Résultat bool

isRemoveInputAttributes() public méthode

public isRemoveInputAttributes ( ) : bool
Résultat bool

isRemoveIntertagSpaces() public méthode

public isRemoveIntertagSpaces ( ) : bool
Résultat bool

isRemoveJavaScriptProtocol() public méthode

public isRemoveJavaScriptProtocol ( ) : bool
Résultat bool

isRemoveLinkAttributes() public méthode

public isRemoveLinkAttributes ( ) : bool
Résultat bool

isRemoveMultiSpaces() public méthode

public isRemoveMultiSpaces ( ) : bool
Résultat bool

isRemoveQuotes() public méthode

public isRemoveQuotes ( ) : bool
Résultat bool

isRemoveScriptAttributes() public méthode

public isRemoveScriptAttributes ( ) : bool
Résultat bool

isRemoveStyleAttributes() public méthode

public isRemoveStyleAttributes ( ) : bool
Résultat bool

isSimpleBooleanAttributes() public méthode

public isSimpleBooleanAttributes ( ) : bool
Résultat bool

isSimpleDoctype() public méthode

public isSimpleDoctype ( ) : bool
Résultat bool

setCompressCss() public méthode

public setCompressCss ( bool compressCss ) : void
compressCss bool
Résultat void

setCompressJavaScript() public méthode

public setCompressJavaScript ( bool compressJavaScript ) : void
compressJavaScript bool
Résultat void

setCssCompressor() public méthode

public setCssCompressor ( ICompressor cssCompressor ) : void
cssCompressor ICompressor
Résultat void

setEnabled() public méthode

public setEnabled ( bool enabled ) : void
enabled bool
Résultat void

setGenerateStatistics() public méthode

public setGenerateStatistics ( bool generateStatistics ) : void
generateStatistics bool
Résultat void

setJavaScriptCompressor() public méthode

public setJavaScriptCompressor ( ICompressor javaScriptCompressor ) : void
javaScriptCompressor ICompressor
Résultat void

setPreserveLineBreaks() public méthode

public setPreserveLineBreaks ( bool preserveLineBreaks ) : void
preserveLineBreaks bool
Résultat void

setPreservePatterns() public méthode

public setPreservePatterns ( List preservePatterns ) : void
preservePatterns List
Résultat void

setRemoveComments() public méthode

public setRemoveComments ( bool removeComments ) : void
removeComments bool
Résultat void

setRemoveFormAttributes() public méthode

public setRemoveFormAttributes ( bool removeFormAttributes ) : void
removeFormAttributes bool
Résultat void

setRemoveHttpProtocol() public méthode

public setRemoveHttpProtocol ( bool removeHttpProtocol ) : void
removeHttpProtocol bool
Résultat void

setRemoveHttpsProtocol() public méthode

public setRemoveHttpsProtocol ( bool removeHttpsProtocol ) : void
removeHttpsProtocol bool
Résultat void

setRemoveInputAttributes() public méthode

public setRemoveInputAttributes ( bool removeInputAttributes ) : void
removeInputAttributes bool
Résultat void

setRemoveIntertagSpaces() public méthode

public setRemoveIntertagSpaces ( bool removeIntertagSpaces ) : void
removeIntertagSpaces bool
Résultat void

setRemoveJavaScriptProtocol() public méthode

public setRemoveJavaScriptProtocol ( bool removeJavaScriptProtocol ) : void
removeJavaScriptProtocol bool
Résultat void

setRemoveLinkAttributes() public méthode

public setRemoveLinkAttributes ( bool removeLinkAttributes ) : void
removeLinkAttributes bool
Résultat void

setRemoveMultiSpaces() public méthode

public setRemoveMultiSpaces ( bool removeMultiSpaces ) : void
removeMultiSpaces bool
Résultat void

setRemoveQuotes() public méthode

public setRemoveQuotes ( bool removeQuotes ) : void
removeQuotes bool
Résultat void

setRemoveScriptAttributes() public méthode

public setRemoveScriptAttributes ( bool removeScriptAttributes ) : void
removeScriptAttributes bool
Résultat void

setRemoveStyleAttributes() public méthode

public setRemoveStyleAttributes ( bool removeStyleAttributes ) : void
removeStyleAttributes bool
Résultat void

setRemoveSurroundingSpaces() public méthode

public setRemoveSurroundingSpaces ( string tagList ) : void
tagList string
Résultat void

setSimpleBooleanAttributes() public méthode

public setSimpleBooleanAttributes ( bool simpleBooleanAttributes ) : void
simpleBooleanAttributes bool
Résultat void

setSimpleDoctype() public méthode

public setSimpleDoctype ( bool simpleDoctype ) : void
simpleDoctype bool
Résultat void

Property Details

ALL_TAGS public_oe static_oe property

public static string ALL_TAGS
Résultat string

BLOCK_TAGS_MAX public_oe static_oe property

public static string BLOCK_TAGS_MAX
Résultat string

BLOCK_TAGS_MIN public_oe static_oe property

public static string BLOCK_TAGS_MIN
Résultat string

PHP_TAG_PATTERN public_oe static_oe property

public static Regex,System.Text.RegularExpressions PHP_TAG_PATTERN
Résultat System.Text.RegularExpressions.Regex

SERVER_SCRIPT_TAG_PATTERN public_oe static_oe property

public static Regex,System.Text.RegularExpressions SERVER_SCRIPT_TAG_PATTERN
Résultat System.Text.RegularExpressions.Regex

SERVER_SIDE_INCLUDE_PATTERN public_oe static_oe property

public static Regex,System.Text.RegularExpressions SERVER_SIDE_INCLUDE_PATTERN
Résultat System.Text.RegularExpressions.Regex