C# 클래스 Bloom.Book.SizeAndOrientation

NB: html class names are case sensitive! In this code, we want to accept stuff regardless of case, but always generate Capitalized paper size and orientation names
파일 보기 프로젝트 열기: BloomBooks/BloomDesktop 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
PageSizeName string

공개 메소드들

메소드 설명
AddClassesForLayout ( HtmlDom dom, Layout layout ) : void
FromString ( string name ) : SizeAndOrientation
GetDisplayName ( string sizeAndOrientationDescriptor ) : string

THe normal descriptors are things like "a5portrait". This would turn that in "A5 Portrait" (in the current UI lang, eventually)

GetLayoutChoices ( HtmlDom dom, IFileLocator fileLocator ) : IEnumerable
GetSizeAndOrientation ( XmlDocument dom, string defaultIfMissing ) : SizeAndOrientation
SizeAndOrientation ( ) : System
ToString ( ) : string

/// looks for the css which sets the paper size/orientation ///

UpdatePageSizeAndOrientationClasses ( XmlNode node, Layout layout ) : void

비공개 메소드들

메소드 설명
AddClass ( XmlElement e, string className ) : void
ExtractPageSizeName ( string nameLower, int startOfOrientationName ) : string
RemoveClassesContaining ( XmlElement xmlElement, string substring ) : void

메소드 상세

AddClassesForLayout() 공개 정적인 메소드

public static AddClassesForLayout ( HtmlDom dom, Layout layout ) : void
dom HtmlDom
layout Layout
리턴 void

FromString() 공개 정적인 메소드

public static FromString ( string name ) : SizeAndOrientation
name string
리턴 SizeAndOrientation

GetDisplayName() 공개 정적인 메소드

THe normal descriptors are things like "a5portrait". This would turn that in "A5 Portrait" (in the current UI lang, eventually)
public static GetDisplayName ( string sizeAndOrientationDescriptor ) : string
sizeAndOrientationDescriptor string
리턴 string

GetLayoutChoices() 공개 정적인 메소드

public static GetLayoutChoices ( HtmlDom dom, IFileLocator fileLocator ) : IEnumerable
dom HtmlDom
fileLocator IFileLocator
리턴 IEnumerable

GetSizeAndOrientation() 공개 정적인 메소드

public static GetSizeAndOrientation ( XmlDocument dom, string defaultIfMissing ) : SizeAndOrientation
dom System.Xml.XmlDocument
defaultIfMissing string
리턴 SizeAndOrientation

SizeAndOrientation() 공개 메소드

public SizeAndOrientation ( ) : System
리턴 System

ToString() 공개 메소드

/// looks for the css which sets the paper size/orientation ///
public ToString ( ) : string
리턴 string

UpdatePageSizeAndOrientationClasses() 공개 정적인 메소드

public static UpdatePageSizeAndOrientationClasses ( XmlNode node, Layout layout ) : void
node System.Xml.XmlNode
layout Layout
리턴 void

프로퍼티 상세

PageSizeName 공개적으로 프로퍼티

public string PageSizeName
리턴 string