C# Class System.Web.UI.ControlBuilder

Show file Open project: runefs/Marvin Class Usage Examples

Private Properties

Property Type Description
AddChild void
AppendCode void
AppendToProperty void
BuildObject object
ControlBuilder System.Collections
CreateChildren void
CreateInstance object
CreatePropertyBuilder ControlBuilder
CreateSubBuilder ControlBuilder
EnsureOtherTags void
GetAttribute string
GetNextID string
GetNextLocalVariableName string
IncreaseRenderIndex void
MapTagType Type
ResetState void
SetControlType void
SetTagName void

Public Methods

Method Description
AllowWhitespaceLiterals ( ) : bool
AppendLiteralString ( string s ) : void
AppendSubBuilder ( ControlBuilder subBuilder ) : void
CloseControl ( ) : void
ControlBuilder ( ) : System.Collections
CreateBuilderFromType ( System.Web.UI.TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string id, IDictionary attribs, int line, string sourceFileName ) : ControlBuilder
GetChildControlType ( string tagName, IDictionary attribs ) : Type
HasBody ( ) : bool
HtmlDecodeLiterals ( ) : bool
Init ( System.Web.UI.TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string id, IDictionary attribs ) : void
NeedsTagInnerText ( ) : bool
OnAppendToParentBuilder ( ControlBuilder parentBuilder ) : void
ProcessGeneratedCode ( CodeCompileUnit codeCompileUnit, CodeTypeDeclaration baseType, CodeTypeDeclaration derivedType, CodeMemberMethod buildMethod, CodeMemberMethod dataBindingMethod ) : void
SetTagInnerText ( string text ) : void

Private Methods

Method Description
AddChild ( object child ) : void
AppendCode ( ControlBuilder subBuilder ) : void
AppendToProperty ( ControlBuilder subBuilder ) : void
BuildObject ( ) : object
ControlBuilder ( System.Web.UI.TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string id, IDictionary attribs, int line, string sourceFileName ) : System.Collections
CreateChildren ( object parent ) : void
CreateInstance ( ) : object
CreatePropertyBuilder ( string propName, System.Web.UI.TemplateParser parser, IDictionary atts ) : ControlBuilder
CreateSubBuilder ( string tagid, IDictionary atts, Type childType, System.Web.UI.TemplateParser parser, ILocation location ) : ControlBuilder
EnsureOtherTags ( ) : void
GetAttribute ( string name ) : string
GetNextID ( string proposedID ) : string
GetNextLocalVariableName ( string baseName ) : string
IncreaseRenderIndex ( ) : void
MapTagType ( Type tagType ) : Type
ResetState ( ) : void
SetControlType ( Type t ) : void
SetTagName ( string name ) : void

Method Details

AllowWhitespaceLiterals() public method

public AllowWhitespaceLiterals ( ) : bool
return bool

AppendLiteralString() public method

public AppendLiteralString ( string s ) : void
s string
return void

AppendSubBuilder() public method

public AppendSubBuilder ( ControlBuilder subBuilder ) : void
subBuilder ControlBuilder
return void

CloseControl() public method

public CloseControl ( ) : void
return void

ControlBuilder() public method

public ControlBuilder ( ) : System.Collections
return System.Collections

CreateBuilderFromType() public static method

public static CreateBuilderFromType ( System.Web.UI.TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string id, IDictionary attribs, int line, string sourceFileName ) : ControlBuilder
parser System.Web.UI.TemplateParser
parentBuilder ControlBuilder
type Type
tagName string
id string
attribs IDictionary
line int
sourceFileName string
return ControlBuilder

GetChildControlType() public method

public GetChildControlType ( string tagName, IDictionary attribs ) : Type
tagName string
attribs IDictionary
return Type

HasBody() public method

public HasBody ( ) : bool
return bool

HtmlDecodeLiterals() public method

public HtmlDecodeLiterals ( ) : bool
return bool

Init() public method

public Init ( System.Web.UI.TemplateParser parser, ControlBuilder parentBuilder, Type type, string tagName, string id, IDictionary attribs ) : void
parser System.Web.UI.TemplateParser
parentBuilder ControlBuilder
type Type
tagName string
id string
attribs IDictionary
return void

NeedsTagInnerText() public method

public NeedsTagInnerText ( ) : bool
return bool

OnAppendToParentBuilder() public method

public OnAppendToParentBuilder ( ControlBuilder parentBuilder ) : void
parentBuilder ControlBuilder
return void

ProcessGeneratedCode() public method

public ProcessGeneratedCode ( CodeCompileUnit codeCompileUnit, CodeTypeDeclaration baseType, CodeTypeDeclaration derivedType, CodeMemberMethod buildMethod, CodeMemberMethod dataBindingMethod ) : void
codeCompileUnit System.CodeDom.CodeCompileUnit
baseType System.CodeDom.CodeTypeDeclaration
derivedType System.CodeDom.CodeTypeDeclaration
buildMethod System.CodeDom.CodeMemberMethod
dataBindingMethod System.CodeDom.CodeMemberMethod
return void

SetTagInnerText() public method

public SetTagInnerText ( string text ) : void
text string
return void