Browse Source

Cleanup

reports
Peter Forstmeier 13 years ago
parent
commit
e605a034d4
  1. 1
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Exporter/Visitors/AbstractVisitor.cs
  2. 17
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Exporter/Visitors/DebugVisitor.cs
  3. 24
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Exporter/Visitors/ExpressionVisitor.cs
  4. 1
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Exporter/Visitors/IVisitor.cs
  5. 8
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Exporter/Visitors/WpfVisitor.cs
  6. 2
      src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Exporter/WpfExporter.cs

1
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Exporter/Visitors/AbstractVisitor.cs

@ -19,6 +19,5 @@ namespace ICSharpCode.Reporting.Exporter.Visitors
public abstract void Visit(ExportPage page); public abstract void Visit(ExportPage page);
public abstract void Visit(ExportContainer exportColumn); public abstract void Visit(ExportContainer exportColumn);
public abstract void Visit(ExportText exportColumn); public abstract void Visit(ExportText exportColumn);
public abstract void Visit(ExportColumn exportColumn);
} }
} }

17
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Exporter/Visitors/DebugVisitor.cs

@ -19,33 +19,26 @@ namespace ICSharpCode.Reporting.Exporter.Visitors
class DebugVisitor : AbstractVisitor class DebugVisitor : AbstractVisitor
{ {
public override void Visit(ExportPage page) public override void Visit(ExportPage page)
{ {
Console.WriteLine();
Console.WriteLine("<Page> {0} - {1} Items {2}", Console.WriteLine("<Page> {0} - {1} Items {2}",
page.Name,page.Location,page.BackColor); page.Name,page.Location,page.BackColor);
foreach (var element in page.ExportedItems) { foreach (var element in page.ExportedItems) {
var ac = element as IAcceptor; var acceptor = element as IAcceptor;
ac.Accept(this); acceptor.Accept(this);
} }
} }
public override void Visit(ExportColumn exportColumn)
{
Console.WriteLine("Visit ExportColumn {0} - {1} - {2}", exportColumn.Name,exportColumn.Size,exportColumn.Location);
}
public override void Visit(ExportContainer exportColumn) public override void Visit(ExportContainer exportColumn)
{ {
Console.WriteLine(); Console.WriteLine();
Console.WriteLine("\t{0} - {1} Items {2}", Console.WriteLine("\t{0} - {1} Items {2}",
exportColumn.Name,exportColumn.Location,exportColumn.BackColor); exportColumn.Name,exportColumn.Location,exportColumn.BackColor);
foreach (var element in exportColumn.ExportedItems) { foreach (var element in exportColumn.ExportedItems) {
var ac = element as IAcceptor; var acceptor = element as IAcceptor;
ac.Accept(this); acceptor.Accept(this);
} }
} }

24
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Exporter/Visitors/ExpressionVisitor.cs

@ -23,43 +23,37 @@ namespace ICSharpCode.Reporting.Exporter.Visitors
evaluator = new ExpressionEvaluator(grammar); evaluator = new ExpressionEvaluator(grammar);
} }
public override void Visit(ICSharpCode.Reporting.PageBuilder.ExportColumns.ExportColumn exportColumn)
{
Console.WriteLine("Visit Page ");
}
public override void Visit(ICSharpCode.Reporting.PageBuilder.ExportColumns.ExportText exportColumn) public override void Visit(ICSharpCode.Reporting.PageBuilder.ExportColumns.ExportText exportColumn)
{ {
Console.WriteLine("\t\t<ExportText> {0} - {1}", exportColumn.Text,exportColumn.Location);
var result = evaluator.Evaluate("2 + 3"); var result = evaluator.Evaluate("2 + 3");
Console.WriteLine("ExpressionVisitor <{0}> - {1}",exportColumn.Name,result); Console.WriteLine("\t\tExpressionVisitor <{0}> - {1}",exportColumn.Name,result);
} }
public override void Visit(ICSharpCode.Reporting.PageBuilder.ExportColumns.ExportContainer exportColumn) public override void Visit(ICSharpCode.Reporting.PageBuilder.ExportColumns.ExportContainer exportColumn)
{ {
Console.WriteLine("\t{0} - {1} Items {2}", var result = evaluator.Evaluate("2 * 10");
exportColumn.Name,exportColumn.Location,exportColumn.BackColor); Console.WriteLine("\tExpressionVisitor <{0}> - {1}",exportColumn.Name,result);
// Console.WriteLine("\t{0} - {1} Items {2}",
// exportColumn.Name,exportColumn.Location,exportColumn.BackColor);
foreach (var element in exportColumn.ExportedItems) { foreach (var element in exportColumn.ExportedItems) {
var ac = element as IAcceptor; var ac = element as IAcceptor;
ac.Accept(this); ac.Accept(this);
} }
var result = evaluator.Evaluate("2 * 10");
Console.WriteLine("ExpressionVisitor <{0}> - {1}",exportColumn.Name,result);
} }
public override void Visit(ICSharpCode.Reporting.PageBuilder.ExportColumns.ExportPage page) public override void Visit(ICSharpCode.Reporting.PageBuilder.ExportColumns.ExportPage page)
{ {
var result = evaluator.Evaluate("5 * 10");
Console.WriteLine("ExpressionVisitor page <{0}> {1}",page.PageInfo.PageNumber,result);
foreach (var element in page.ExportedItems) { foreach (var element in page.ExportedItems) {
var ac = element as IAcceptor; var ac = element as IAcceptor;
ac.Accept(this); ac.Accept(this);
} }
var result = evaluator.Evaluate("5 * 10");
// Console.WriteLine("ExpressionVisitor <{0} - {1}>",exportColumn.Name,result); // Console.WriteLine("ExpressionVisitor <{0} - {1}>",exportColumn.Name,result);
Console.WriteLine("ExpressionVisitor page <{0}> {1}",page.PageInfo.PageNumber,result);
} }
} }
} }

1
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Exporter/Visitors/IVisitor.cs

@ -14,7 +14,6 @@ namespace ICSharpCode.Reporting.Exporter.Visitors
public interface IVisitor public interface IVisitor
{ {
void Visit(ExportPage page); void Visit(ExportPage page);
void Visit(ExportColumn exportColumn);
void Visit(ExportContainer exportColumn); void Visit(ExportContainer exportColumn);
void Visit(ExportText exportColumn); void Visit(ExportText exportColumn);
} }

8
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Exporter/Visitors/WpfVisitor.cs

@ -18,7 +18,7 @@ namespace ICSharpCode.Reporting.Exporter.Visitors
/// <summary> /// <summary>
/// Description of WpfVisitor. /// Description of WpfVisitor.
/// </summary> /// </summary>
internal class WpfVisitor: AbstractVisitor class WpfVisitor: AbstractVisitor
{ {
private readonly FixedDocumentCreator documentCreator; private readonly FixedDocumentCreator documentCreator;
@ -50,12 +50,6 @@ namespace ICSharpCode.Reporting.Exporter.Visitors
} }
public override void Visit(ExportColumn exportColumn)
{
// Console.WriteLine("Wpf-Visit ExportColumn {0} - {1} - {2}", exportColumn.Name,exportColumn.Location,exportColumn.Size,);
}
public UIElement UIElement {get; private set;} public UIElement UIElement {get; private set;}
} }
} }

2
src/AddIns/Misc/Reporting/ICSharpCode.Reporting/Src/Exporter/WpfExporter.cs

@ -35,13 +35,13 @@ namespace ICSharpCode.Reporting.Exporter
public override void Run () { public override void Run () {
Document = new FixedDocument(); Document = new FixedDocument();
foreach (var page in Pages) { foreach (var page in Pages) {
InternalRun(page); InternalRun(page);
AddPageToDocument(Document,fixedPage); AddPageToDocument(Document,fixedPage);
} }
} }
void InternalRun(ExportPage page) void InternalRun(ExportPage page)
{ {
page.Accept(visitor); page.Accept(visitor);

Loading…
Cancel
Save