Saturday, September 15, 2007
Defined in Gregor.Core, namespace Gregor.Core.
public class Gregor.Core.CTextGenerator : System.Object, Gregor.Core.IProvider, Gregor.Core.INamedItem Custom Attributes: Description:
public CTextGenerator() Custom Attributes: Description:
public const System.String ATTRIB_EXPRESSION = "expression" Custom Attributes: Description:
public const System.String ATTRIB_EXPRESSIONAFTER = "expressionafter" Custom Attributes: Description:
public const System.String ATTRIB_EXPRESSIONBEFORE = "expressionbefore" Custom Attributes: Description:
public const System.String ATTRIB_EXPRESSIONBETWEEN = "expressionbetween" Custom Attributes: Description:
public const System.String ATTRIB_LINEBREAK = "linebreak" Custom Attributes: Description:
public const System.String ATTRIB_LITERAL = "literal" Custom Attributes: Description:
public const System.String ATTRIB_LITERALAFTER = "literalafter" Custom Attributes: Description:
public const System.String ATTRIB_LITERALBEFORE = "literalbefore" Custom Attributes: Description:
public const System.String ATTRIB_LITERALBETWEEN = "literalbetween" Custom Attributes: Description:
public const System.String ATTRIB_OUTFILENAME = "outfilename" Custom Attributes: Description:
public const System.String ATTRIB_OUTFILENAMEEXPRESSION = "outfilenameexpression" Custom Attributes: Description:
public const System.String ATTRIB_OUTFILENAMEPREFIX = "outfilenameprefix" Custom Attributes: Description:
public const System.String ATTRIB_OUTFILENAMESUFFIX = "outfilenamesuffix" Custom Attributes: Description:
public const System.String ATTRIB_TEMPLATE = "template" Custom Attributes: Description:
public const System.String ATTRIB_TEMPLATEAFTER = "templateafter" Custom Attributes: Description:
public const System.String ATTRIB_TEMPLATEBEFORE = "templatebefore" Custom Attributes: Description:
public const System.String ATTRIB_TEMPLATEBETWEEN = "templatebetween" Custom Attributes: Description:
private System.Collections.IDictionary m_TemplateCache Custom Attributes: Description:
public virtual System.String Description {get;} // Gregor.Core.IProvider.Description
Custom Attributes:
Description:
public virtual System.String Name {get;} // Gregor.Core.INamedItem.Name
Custom Attributes:
Description:
protected virtual void CheckDirectoryExistance(Gregor.Core.CTextGenerationInfo info, System.String sDirectory) Custom Attributes: Description:
private void CloseAllFiles(Gregor.Core.CTextGenerationInfo info) Custom Attributes: Description:
private void CloseFile(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo) Custom Attributes: Description:
protected virtual System.String CombinePath(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.String sDirectory, System.String sFileName) Custom Attributes: Description:
protected virtual Gregor.Core.Collections.CObjectGraph CreateGraph(Gregor.Core.CTextGenerationInfo info) Custom Attributes: Description:
protected virtual System.String DoEvaluateExpression(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sExpression) Custom Attributes: Description:
protected virtual System.String DoSubstituteTemplate(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sTemplate) Custom Attributes: Description:
protected virtual void EnsureDirectoryExistance(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.String sFile) Custom Attributes: Description:
protected virtual System.String EvaluateExpression(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sExpression) Custom Attributes: Description:
public virtual void Generate(Gregor.Core.CTextGenerationInfo info) Custom Attributes: Description:
protected virtual System.String GetAttribute(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sAttribName) Custom Attributes: Description:
protected virtual System.String GetAttribute(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sAttribName, System.String sDefault) Custom Attributes: Description:
protected virtual System.String GetAttributeDeep(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sAttribName, System.String sDefault) Custom Attributes: Description:
protected virtual System.String GetAttributeDeep(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sAttribName) Custom Attributes: Description:
protected virtual System.String GetOutputFileName(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo) Custom Attributes: Description:
protected virtual System.Xml.XmlElement GetPathInfoElement(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node) Custom Attributes: Description:
protected virtual System.String GetTemplate(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.String sTemplateFileName) Custom Attributes: Description:
protected virtual void ProcessExpression(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sExpressionAttribName) Custom Attributes: Description:
protected virtual void ProcessGraph(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CObjectGraph graph) Custom Attributes: Description:
protected virtual void ProcessLiteral(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sLiteralAttribName) Custom Attributes: Description:
protected virtual void ProcessNode(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node) Custom Attributes: Description:
protected virtual void ProcessTemplate(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sTemplateAttribName) Custom Attributes: Description:
protected virtual void ProduceOutput(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sResult) Custom Attributes: Description:
protected virtual System.String ReadTemplate(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.String sTemplateFileName) Custom Attributes: Description:
private void Run(Gregor.Core.CTextGenerationInfo info) Custom Attributes: Description:
protected virtual System.String SubstituteTemplate(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.Xml.XmlElement xePathInfo, System.String sTemplate) Custom Attributes: Description:
public override System.String ToString() Custom Attributes: Description:
protected virtual void WriteToFile(Gregor.Core.CTextGenerationInfo info, Gregor.Core.Collections.CGraphNode node, System.String sOutFileName, System.Boolean fLineBreak, System.String sResult) Custom Attributes: Description:
Gregor.Core.Collections.CGraphNode
Gregor.Core.Collections.CObjectGraph
Gregor.Core.CTextGenerationInfo