Click or drag to resize

ITextRender Interface

imbSCI | imbACE | imbNLP | imbWEM | imbWBI
Universal API for report construction -- use in low-level application. IDocumentRender is prefered for regular use

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

The ITextRender type exposes the following members.

Properties
  NameDescription
Public propertyc
Builder cursor object
Public propertycontent
Collection of content units: Source builders => List of string, HTML/XML list of Nodes, RTF/PDF... list of DOM elements
Public propertyconverter
Public propertydirectoryScope
Gets the current directory from the context
Public propertylastLength
Public propertyLength
Public propertylinePrefix
Prefix koji se dodaje ispred svake linije
Public propertysettings
Public propertytabInsert
Prefix koji se dodaje ispred teksta -- tabovi
(Inherited from ITabLevelControler.)
Public propertytabLevel
nivo na kome je tab sada
(Inherited from ITabLevelControler.)
Public propertyzone
Cursor zone
Top
Methods
  NameDescription
Public methodaddDocument
Creates new document both in filesytem and internal memory. Location for new file is current directory.
Public methodaddPage
Adds new page, drives cursor to upper-left corner
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 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.
(Inherited from ITextAppendContent.)
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 methodAppendLabel
Appends the content with label decoration
(Inherited from ITextAppendContent.)
Public methodAppendLine
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 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
Public methodconsoleAltColorToggle
Public methodContentToString
Vraca sadrzaj u String obliku
Public methodGetContent
Gets specified content segment, or complete content
Public methodgetContentBlocks
Gets the content blocks -- the main content is in main
Public methodgetDocument
Gets the document instance - current document
Public methodgetLastLine
Public methodloadDocument
Loads the document from filepath into internal object of TDoc type as current document
Public methodloadPage
Loads the page from filepath. If it is document type then imports page with targeted name
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)
Saves the document.
Public methodsaveDocument(String, getWritableFileMode, reportOutputFormatName)
Saves the current document, returns FileInfo pointing to it
Public methodsavePage
Saves the document containing this page.
Public methodSubcontentClose
Subcontents the close.
Public methodSubcontentStart
Subcontents the start.
Public methodToString
Vraca sadrzaj u String obliku
(Inherited from ITabLevelControler.)
Top
Extension Methods
  NameDescription
Public Extension MethodAppendIf (Defined by settingsEntriesTools.)
Top
See Also