C# 클래스 SharpTAL.TemplateProgram.ProgramGenerator

ZPT (Zope Page Template) parser and Template program generator
상속: SharpTAL.TemplateParser.AbstractTemplateParser
파일 보기 프로젝트 열기: lck/SharpTAL 1 사용 예제들

공개 메소드들

메소드 설명
GenerateTemplateProgram ( TemplateInfo &ti ) : void
ProgramGenerator ( ) : System

보호된 메소드들

메소드 설명
HandleCData ( string data ) : void
HandleComment ( string data ) : void
HandleData ( string data ) : void
HandleDefault ( string data ) : void
HandleEndTag ( Tag tag ) : void
HandleProcessingInstruction ( Element e ) : void
HandleStartTag ( Tag tag ) : void

비공개 메소드들

메소드 설명
AddTagToStack ( Tag tag, List cleanAttributes ) : TagStackItem
CompileImportedTemplates ( TemplateInfo ti, Program program ) : void
GetTemplateProgram ( string templateBody, string templatePath ) : Program
Handle_METAL_DEFINE_MACRO ( List attributes ) : List
Handle_METAL_DEFINE_PARAM ( List attributes ) : List
Handle_METAL_DEFINE_SLOT ( List attributes ) : List
Handle_METAL_FILL_PARAM ( List attributes ) : List
Handle_METAL_FILL_SLOT ( List attributes ) : List
Handle_METAL_IMPORT ( List attributes ) : List
Handle_METAL_USE_MACRO ( List attributes ) : List
Handle_META_INTERPOLATION ( List attributes ) : List
Handle_TAL_ATTRIBUTES ( List attributes ) : List
Handle_TAL_CONDITION ( List attributes ) : List
Handle_TAL_CONTENT ( List attributes ) : List
Handle_TAL_CONTENT ( List attributes, bool replace ) : List
Handle_TAL_DEFINE ( List attributes ) : List
Handle_TAL_OMITTAG ( List attributes ) : List
Handle_TAL_REPEAT ( List attributes ) : List
Handle_TAL_REPLACE ( List attributes ) : List
PopMetaNamespace ( ) : void
PopMetalNamespace ( ) : void
PopTalNamespace ( ) : void
SetMetaPrefix ( string prefix ) : void
SetMetalPrefix ( string prefix ) : void
SetTalPrefix ( string prefix ) : void

메소드 상세

GenerateTemplateProgram() 공개 메소드

public GenerateTemplateProgram ( TemplateInfo &ti ) : void
ti TemplateInfo
리턴 void

HandleCData() 보호된 메소드

protected HandleCData ( string data ) : void
data string
리턴 void

HandleComment() 보호된 메소드

protected HandleComment ( string data ) : void
data string
리턴 void

HandleData() 보호된 메소드

protected HandleData ( string data ) : void
data string
리턴 void

HandleDefault() 보호된 메소드

protected HandleDefault ( string data ) : void
data string
리턴 void

HandleEndTag() 보호된 메소드

protected HandleEndTag ( Tag tag ) : void
tag SharpTAL.TemplateParser.Tag
리턴 void

HandleProcessingInstruction() 보호된 메소드

protected HandleProcessingInstruction ( Element e ) : void
e SharpTAL.TemplateParser.Element
리턴 void

HandleStartTag() 보호된 메소드

protected HandleStartTag ( Tag tag ) : void
tag SharpTAL.TemplateParser.Tag
리턴 void

ProgramGenerator() 공개 메소드

public ProgramGenerator ( ) : System
리턴 System