Click or drag to resize

IDocumentRender Interface

imbSCI | imbACE | imbNLP | imbWEM | imbWBI
Interface for Document render classes

Namespace:  imbSCI.Core.reporting.render
Assembly:  imbSCI.Core (in imbSCI.Core.dll) Version: 0.3.58.
Syntax
C#
public interface IDocumentRender : ITabLevelControler, 
	ITextRender, IRender, ITextAppendContent
Request Example View Source

The IDocumentRender type exposes the following members.

Properties
  NameDescription
Public propertyc
Builder cursor object
(Inherited from ITextRender.)
Public propertycontent
Collection of content units: Source builders => List of string, HTML/XML list of Nodes, RTF/PDF... list of DOM elements
(Inherited from ITextRender.)
Public propertycontext
Public propertyconverter (Inherited from ITextRender.)
Public propertydata
Gets the embedded data.
Public propertydirectoryScope
Gets the current directory from the context
(Inherited from ITextRender.)
Public propertyformats
Public propertylastLength (Inherited from ITextRender.)
Public propertyLength (Inherited from ITextRender.)
Public propertylinePrefix
Prefix koji se dodaje ispred svake linije
(Inherited from ITabLevelControler.)
Public propertypaletteProvider
Public propertysettings (Inherited from ITextRender.)
Public propertytabInsert
Prefix koji se dodaje ispred teksta -- tabovi
(Inherited from ITabLevelControler.)
Public propertytabLevel
nivo na kome je tab sada
(Inherited from ITabLevelControler.)
Public propertytheme
active document style
Public propertyzone
Cursor zone
(Inherited from ITextRender.)
Top
Methods
  NameDescription
Public methodaddDocument
Creates new document both in filesytem and internal memory. Location for new file is current directory.
(Inherited from ITextRender.)
Public methodaddPage
Adds new page, drives cursor to upper-left corner
(Inherited from ITextRender.)
Public methodAppend
Appends inline or new line content.
(Inherited from ITextAppendContent.)
Public methodAppendCite
HTML/XML adds q tag, Table aplies smallText style
(Inherited from ITextAppendContent.)
Public methodAppendCode(String)
HTML/XML adds q tag, Table aplies smallText style
(Inherited from ITextAppendContent.)
Public methodAppendCode(String, String)
HTML/XML adds q tag, Table aplies smallText style
(Inherited from ITextAppendContent.)
Public methodAppendComment
On HTML/XML builder adds invisible comment tag, on Table builder it adds comment to the current cell, on Document builder it adds pop-up comment on aplicable way
(Inherited from ITextAppendContent.)
Public methodAppendData
Updates internal meta data storage (custom properties/references/fields) according mode.
Public methodAppendDirect
Direct content injection, bypassing all internal transformations by class implementing ITextRender
(Inherited from ITextAppendContent.)
Public methodAppendFile
File from sourcepath is copied to outputpath or used as data template if isDataTeplate is true
(Inherited from ITextAppendContent.)
Public methodAppendFrame
HTML/XML adds
(Inherited from ITextAppendContent.)
Public methodAppendFromFile
Loads content from sourcepath into renderer [if datakey is none or into data field if specified.
(Inherited from ITextAppendContent.)
Public methodAppendFunction
Appends the function.
Public methodAppendHeading
HTML/XML builder adds H tag with proper level sufix, on Table it applies style and for H1 and H2
(Inherited from ITextAppendContent.)
Public methodAppendHorizontalLine
Horizontal line divider.
(Inherited from ITextAppendContent.)
Public methodAppendImage
Appends the image tag/call.
(Inherited from ITextAppendContent.)
Public methodAppendInfo
Sets document description information
Public methodAppendLabel
Appends the content with label decoration
(Inherited from ITextAppendContent.)
Public methodAppendLine (Inherited from ITextRender.)
Public methodAppendLine(String)
Appends the line.
(Inherited from ITextAppendContent.)
Public methodAppendLink
Renders link, image or reference
(Inherited from ITextAppendContent.)
Public methodAppendList
Renders IEnumerable that may contain other IEnumerables
(Inherited from ITextAppendContent.)
Public methodAppendMath
Inserts mathFormula block
(Inherited from ITextAppendContent.)
Public methodAppendPair
Renders key-> value pair
(Inherited from ITextAppendContent.)
Public methodAppendPairs
Appends collection of pairs.
(Inherited from ITextAppendContent.)
Public methodAppendPanel
Creates panel with content and (optionally) with comp_heading and comp_description as footer.
(Inherited from ITextAppendContent.)
Public methodAppendParagraph
Appends content wrapped into paragraph tag. Table builders will merge whole line if "fullWidth" is TRUE.
(Inherited from ITextAppendContent.)
Public methodAppendPlaceholder
Appends string with template placeholder tag {{{ }}} / creates field to call custom property --> for document builder: introduces custom parameter and field
(Inherited from ITextAppendContent.)
Public methodAppendQuote
HTML/XML adds q tag, Table aplies smallText style
(Inherited from ITextAppendContent.)
Public methodAppendSection
Creates new section with title and content. Optionally it may contain: additional paragraphs for content and footnote on bottom
(Inherited from ITextAppendContent.)
Public methodAppendTable
Renders DataTable
(Inherited from ITextAppendContent.)
Public methodAppendToFile
Saves content to specified path. Path is local to context scope
(Inherited from ITextAppendContent.)
Public methodApplyColor
Public methodApplyColumn
Public methodApplyRow
Public methodApplyStyle(areaStyleInstruction)
Executes styling instruction that has more shots against more areas
Public methodApplyStyle(IStyleInstruction, selectRangeArea, Object)
Applies the style (or part of style to an area
Public methodClear (Inherited from ITabLevelControler.)
Public methodclose
Dodaje HTML zatvaranje taga -- zatvara poslednji koji je otvoren
(Inherited from ITabLevelControler.)
Public methodcloseAll
Zatvara sve tagove koji su trenutno otvoreni
(Inherited from ITabLevelControler.)
Public methodconsoleAltColorToggle (Inherited from ITextRender.)
Public methodContentToString
Vraca sadrzaj u String obliku
(Inherited from ITextRender.)
Public methodGetContent
Gets specified content segment, or complete content
(Inherited from ITextRender.)
Public methodgetContentBlocks
Gets the content blocks -- the main content is in main
(Inherited from ITextRender.)
Public methodgetDocument
Gets the document instance - current document
(Inherited from ITextRender.)
Public methodgetLastLine (Inherited from ITextRender.)
Public methodgetPage
Gets the page - if name is empty returns the current page
Public methodloadDocument
Loads the document from filepath into internal object of TDoc type as current document
(Inherited from ITextRender.)
Public methodloadPage
Loads the page from filepath. If it is document type then imports page with targeted name
(Inherited from ITextRender.)
Public methodnextTabLevel
Prelazi u sledeci tab level
(Inherited from ITabLevelControler.)
Public methodopen (Inherited from ITabLevelControler.)
Public methodprevTabLevel
Prebacuje u prethodni tabLevel
(Inherited from ITabLevelControler.)
Public methodrootTabLevel (Inherited from ITabLevelControler.)
Public methodsaveDocument(FileInfo)
Public methodsaveDocument(String, getWritableFileMode, reportOutputFormatName)
Saves the current document, returns FileInfo pointing to it
(Inherited from ITextRender.)
Public methodsavePage
Saves the document containing this page.
(Inherited from ITextRender.)
Public methodscopeDocument
Set specified document as current document
Public methodscopePage
Set provided page as current scope
Public methodsetContext
deploys style and palette provider
Public methodSubcontentClose
Subcontents the close.
(Inherited from ITextRender.)
Public methodSubcontentStart
Subcontents the start.
(Inherited from ITextRender.)
Public methodToString
Vraca sadrzaj u String obliku
(Inherited from ITabLevelControler.)
Top
Extension Methods
  NameDescription
Public Extension MethodAppendIf (Defined by settingsEntriesTools.)
Top
See Also