C# 클래스 Castle.MicroKernel.SubSystems.Naming.BinaryTreeComponentName

파일 보기 프로젝트 열기: nats/castle-1.0.3-mono 1 사용 예제들

공개 메소드들

메소드 설명
Add ( ComponentName name, IHandler handler ) : void
BinaryTreeComponentName ( ) : System
Contains ( ComponentName name ) : bool
GetHandler ( ComponentName name ) : IHandler
GetHandlers ( ComponentName name ) : IHandler[]
Remove ( ComponentName name ) : void

비공개 메소드들

메소드 설명
FindNode ( ComponentName name ) : TreeNode
FindSuccessor ( TreeNode node ) : TreeNode

Method finds the next biggest node It assumes Add puts lesser nodes on the right

PromoteNode ( TreeNode oldNode, TreeNode promoted ) : void
Remove ( TreeNode node ) : void
RemoveBinaryTreeNode ( TreeNode node ) : void
ReplaceNode ( TreeNode oldNode, TreeNode newNode ) : void
Visit ( TreeNode node, ArrayList list ) : void

메소드 상세

Add() 공개 메소드

public Add ( ComponentName name, IHandler handler ) : void
name ComponentName
handler IHandler
리턴 void

BinaryTreeComponentName() 공개 메소드

public BinaryTreeComponentName ( ) : System
리턴 System

Contains() 공개 메소드

public Contains ( ComponentName name ) : bool
name ComponentName
리턴 bool

GetHandler() 공개 메소드

public GetHandler ( ComponentName name ) : IHandler
name ComponentName
리턴 IHandler

GetHandlers() 공개 메소드

public GetHandlers ( ComponentName name ) : IHandler[]
name ComponentName
리턴 IHandler[]

Remove() 공개 메소드

public Remove ( ComponentName name ) : void
name ComponentName
리턴 void