C# Класс Uiml.LayoutManagement.LayoutPropertyRepository

Keeps a Hashtable of all layout properties, in order to prevent different layouts which refer to the same property, from adding duplicate properties, causing the solver to fail. Furthermore it handles initializing the properties.
Implements the Singleton pattern. http://www.yoda.arachsys.com/csharp/singleton.html
Показать файл Открыть проект

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

Метод Описание
Add ( LayoutProperty p ) : LayoutProperty
Contains ( LayoutProperty p ) : bool
Contains ( string key ) : bool
Get ( string key ) : LayoutProperty
GetEnumerator ( ) : IEnumerator
InitializeProperties ( UimlDocument doc, IRenderer r ) : void
PrintProperties ( ) : void

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

Метод Описание
AddPropertiesToParts ( UimlDocument doc ) : void
LayoutPropertyRepository ( ) : System

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

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

public Add ( LayoutProperty p ) : LayoutProperty
p LayoutProperty
Результат LayoutProperty

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

public Contains ( LayoutProperty p ) : bool
p LayoutProperty
Результат bool

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

public Contains ( string key ) : bool
key string
Результат bool

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

public Get ( string key ) : LayoutProperty
key string
Результат LayoutProperty

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

public GetEnumerator ( ) : IEnumerator
Результат IEnumerator

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

public InitializeProperties ( UimlDocument doc, IRenderer r ) : void
doc UimlDocument
r IRenderer
Результат void

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

public PrintProperties ( ) : void
Результат void