C# Класс ZetaHtmlCompressor.HtmlCompressor

Наследование: ICompressor
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

compress() публичный Метод

public compress ( string html ) : string
html string
Результат string

getCssCompressor() публичный Метод

public getCssCompressor ( ) : ICompressor
Результат ICompressor

getJavaScriptCompressor() публичный Метод

public getJavaScriptCompressor ( ) : ICompressor
Результат ICompressor

getPreservePatterns() публичный Метод

public getPreservePatterns ( ) : List
Результат List

getRemoveSurroundingSpaces() публичный Метод

public getRemoveSurroundingSpaces ( ) : string
Результат string

getStatistics() публичный Метод

public getStatistics ( ) : HtmlCompressorStatistics
Результат HtmlCompressorStatistics

isCompressCss() публичный Метод

public isCompressCss ( ) : bool
Результат bool

isCompressJavaScript() публичный Метод

public isCompressJavaScript ( ) : bool
Результат bool

isEnabled() публичный Метод

public isEnabled ( ) : bool
Результат bool

isGenerateStatistics() публичный Метод

public isGenerateStatistics ( ) : bool
Результат bool

isPreserveLineBreaks() публичный Метод

public isPreserveLineBreaks ( ) : bool
Результат bool

isRemoveComments() публичный Метод

public isRemoveComments ( ) : bool
Результат bool

isRemoveFormAttributes() публичный Метод

public isRemoveFormAttributes ( ) : bool
Результат bool

isRemoveHttpProtocol() публичный Метод

public isRemoveHttpProtocol ( ) : bool
Результат bool

isRemoveHttpsProtocol() публичный Метод

public isRemoveHttpsProtocol ( ) : bool
Результат bool

isRemoveInputAttributes() публичный Метод

public isRemoveInputAttributes ( ) : bool
Результат bool

isRemoveIntertagSpaces() публичный Метод

public isRemoveIntertagSpaces ( ) : bool
Результат bool

isRemoveJavaScriptProtocol() публичный Метод

public isRemoveJavaScriptProtocol ( ) : bool
Результат bool

isRemoveLinkAttributes() публичный Метод

public isRemoveLinkAttributes ( ) : bool
Результат bool

isRemoveMultiSpaces() публичный Метод

public isRemoveMultiSpaces ( ) : bool
Результат bool

isRemoveQuotes() публичный Метод

public isRemoveQuotes ( ) : bool
Результат bool

isRemoveScriptAttributes() публичный Метод

public isRemoveScriptAttributes ( ) : bool
Результат bool

isRemoveStyleAttributes() публичный Метод

public isRemoveStyleAttributes ( ) : bool
Результат bool

isSimpleBooleanAttributes() публичный Метод

public isSimpleBooleanAttributes ( ) : bool
Результат bool

isSimpleDoctype() публичный Метод

public isSimpleDoctype ( ) : bool
Результат bool

setCompressCss() публичный Метод

public setCompressCss ( bool compressCss ) : void
compressCss bool
Результат void

setCompressJavaScript() публичный Метод

public setCompressJavaScript ( bool compressJavaScript ) : void
compressJavaScript bool
Результат void

setCssCompressor() публичный Метод

public setCssCompressor ( ICompressor cssCompressor ) : void
cssCompressor ICompressor
Результат void

setEnabled() публичный Метод

public setEnabled ( bool enabled ) : void
enabled bool
Результат void

setGenerateStatistics() публичный Метод

public setGenerateStatistics ( bool generateStatistics ) : void
generateStatistics bool
Результат void

setJavaScriptCompressor() публичный Метод

public setJavaScriptCompressor ( ICompressor javaScriptCompressor ) : void
javaScriptCompressor ICompressor
Результат void

setPreserveLineBreaks() публичный Метод

public setPreserveLineBreaks ( bool preserveLineBreaks ) : void
preserveLineBreaks bool
Результат void

setPreservePatterns() публичный Метод

public setPreservePatterns ( List preservePatterns ) : void
preservePatterns List
Результат void

setRemoveComments() публичный Метод

public setRemoveComments ( bool removeComments ) : void
removeComments bool
Результат void

setRemoveFormAttributes() публичный Метод

public setRemoveFormAttributes ( bool removeFormAttributes ) : void
removeFormAttributes bool
Результат void

setRemoveHttpProtocol() публичный Метод

public setRemoveHttpProtocol ( bool removeHttpProtocol ) : void
removeHttpProtocol bool
Результат void

setRemoveHttpsProtocol() публичный Метод

public setRemoveHttpsProtocol ( bool removeHttpsProtocol ) : void
removeHttpsProtocol bool
Результат void

setRemoveInputAttributes() публичный Метод

public setRemoveInputAttributes ( bool removeInputAttributes ) : void
removeInputAttributes bool
Результат void

setRemoveIntertagSpaces() публичный Метод

public setRemoveIntertagSpaces ( bool removeIntertagSpaces ) : void
removeIntertagSpaces bool
Результат void

setRemoveJavaScriptProtocol() публичный Метод

public setRemoveJavaScriptProtocol ( bool removeJavaScriptProtocol ) : void
removeJavaScriptProtocol bool
Результат void

setRemoveLinkAttributes() публичный Метод

public setRemoveLinkAttributes ( bool removeLinkAttributes ) : void
removeLinkAttributes bool
Результат void

setRemoveMultiSpaces() публичный Метод

public setRemoveMultiSpaces ( bool removeMultiSpaces ) : void
removeMultiSpaces bool
Результат void

setRemoveQuotes() публичный Метод

public setRemoveQuotes ( bool removeQuotes ) : void
removeQuotes bool
Результат void

setRemoveScriptAttributes() публичный Метод

public setRemoveScriptAttributes ( bool removeScriptAttributes ) : void
removeScriptAttributes bool
Результат void

setRemoveStyleAttributes() публичный Метод

public setRemoveStyleAttributes ( bool removeStyleAttributes ) : void
removeStyleAttributes bool
Результат void

setRemoveSurroundingSpaces() публичный Метод

public setRemoveSurroundingSpaces ( string tagList ) : void
tagList string
Результат void

setSimpleBooleanAttributes() публичный Метод

public setSimpleBooleanAttributes ( bool simpleBooleanAttributes ) : void
simpleBooleanAttributes bool
Результат void

setSimpleDoctype() публичный Метод

public setSimpleDoctype ( bool simpleDoctype ) : void
simpleDoctype bool
Результат void

Описание свойств

ALL_TAGS публичное статическое свойство

public static string ALL_TAGS
Результат string

BLOCK_TAGS_MAX публичное статическое свойство

public static string BLOCK_TAGS_MAX
Результат string

BLOCK_TAGS_MIN публичное статическое свойство

public static string BLOCK_TAGS_MIN
Результат string

PHP_TAG_PATTERN публичное статическое свойство

public static Regex,System.Text.RegularExpressions PHP_TAG_PATTERN
Результат System.Text.RegularExpressions.Regex

SERVER_SCRIPT_TAG_PATTERN публичное статическое свойство

public static Regex,System.Text.RegularExpressions SERVER_SCRIPT_TAG_PATTERN
Результат System.Text.RegularExpressions.Regex

SERVER_SIDE_INCLUDE_PATTERN публичное статическое свойство

public static Regex,System.Text.RegularExpressions SERVER_SIDE_INCLUDE_PATTERN
Результат System.Text.RegularExpressions.Regex