/// <summary> /// Gets the file generator for this component. /// </summary> /// <param name="name">not used herer</param> /// <returns><c>Null</c> if no file generator is defined</returns> public virtual IFileGenerator BuildFileGenerator(string name) { var writer = new SimpleTextWriter(); var generator = FileTypeManager.BuildFileGenerator(FileTypeManager.BuildNativeGenerator(writer)); generator.AddFileTweaker(new SimpleFilePostTweaker()); return(generator); }
/// <summary> /// Gets a native or bilingual document generator of the type /// defined for the specified name. /// </summary> /// <param name="name">Abstract generator name</param> /// <returns>not generator for default preview</returns> public virtual IAbstractGenerator BuildAbstractGenerator(string name) { if (name == "Generator_DefaultPreview") { return(FileTypeManager.BuildFileGenerator(FileTypeManager.BuildNativeGenerator(new SimpleTextWriter()))); } if (name == "Generator_StaticPreview") { return(FileTypeManager.BuildFileGenerator(FileTypeManager.BuildNativeGenerator(new SimpleTextWriter()))); } if (name == "Generator_RealTimePreview") { return(FileTypeManager.BuildFileGenerator(FileTypeManager.BuildNativeGenerator(new InternalPreviewWriter()))); } return(null); }
/// <summary> /// Gets the file generator for this component. /// </summary> /// <param name="name">not used herer</param> /// <returns><c>Null</c> if no file generator is defined</returns> public IFileGenerator BuildFileGenerator(string name) { return(FileTypeManager.BuildFileGenerator(new TxmlWriter())); }
public IFileGenerator BuildFileGenerator(string name) { var writer = new PoFileWriter(new FileHelper(), new SegmentReader(), new LineParser(), new EntryBuilder()); return(FileTypeManager.BuildFileGenerator(writer)); }
public IFileGenerator BuildFileGenerator(string name) { var writer = new JsonFileWriter(new JsonFactory(), new FileHelper(), new SegmentReader()); return(FileTypeManager.BuildFileGenerator(writer)); }