C# 클래스 ZetaHtmlCompressor.HtmlCompressor

상속: ICompressor
파일 보기 프로젝트 열기: pauljz/pvc-htmlcompressor 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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