imgtools/imgcheck/inc/cmdlinewriter.h
changeset 590 360bd6b35136
parent 0 044383f39525
--- a/imgtools/imgcheck/inc/cmdlinewriter.h	Wed Jun 16 16:51:40 2010 +0300
+++ b/imgtools/imgcheck/inc/cmdlinewriter.h	Wed Jun 23 16:56:47 2010 +0800
@@ -1,94 +1,88 @@
-/*
-* Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of the License "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-* Cmdlinewriter class declaration.
-* @internalComponent
-* @released
-*
-*/
-
-
-#ifndef CMDLINEWRITER_H
-#define CMDLINEWRITER_H
-
-#include "reportwriter.h"
-#include "common.h"
-
-/**
-Constants for Cmd Line report section.
-*/
-const String KCmdHeader(" Executable		Attribute	Value                   Status");
-const String KCmdLineDelimiter("-------------------------------------------------------------------------------");
-const String KCmdHeaderNoStatus(" Executable		Attribute	Value         ");
-const String KCmdLineDelimiterNoStatus("--------------------------------------------------");
-const String KCmdImageName("Image Name: ");
-const String KCmdLine("Command line");
-const int KCmdGenBufferSize=260;
-// width to fill the values displayed as 0x00000056
-const unsigned int KCmdFormatEightWidth = 8;
-// width to print the attribute names
-const unsigned int KCmdFormatTwelveWidth = 12;
-// width to print the executable names and attribute names when executable name is not emitted
-const unsigned int KCmdFormatTwentyTwoWidth = 22;
-//width to print the status after the attribute values are printed for SID and VID
-const unsigned int KCmdFormatThirtyWidth = 30;
-// this check is taken for formatting the values (like SID and VID) other that the dependency names.
-const String KCmdDepName("Dependency");
-const String KCmdDbgName("DBG");
-const String KCmdDbgDisplayName("Debug Flag");
-
-typedef std::stringstream OstrStream;
-
-/** 
-class command line writer
-
-@internalComponent
-@released
-*/
-class CmdLineWriter: public ReportWriter
-{
-public:
-
-	CmdLineWriter(unsigned int aInputOptions);
-	~CmdLineWriter(void);
-	void StartReport(void);
-	void EndReport(void);
-	void StartImage(const String& aImageName);
-	void EndImage(void);
-	void StartExecutable(const unsigned int aSerNo, const String& aExeName);
-	void EndExecutable(void);
-  	
-   	void FormatAndWriteElement(const String& aElement);
-	void WriteExeAttribute(ExeAttribute& aOneSetExeAtt);
-	void WriteDelimiter(void);
-	void WriteNote(void);
-	const String& ReportType(void);
-
-private:
-	
-	// Output streams for cmd line output.
-	OstrStream iFormatMessage;
-	// For Dependencies align.
-	bool iForDepAlign;
-	// For formating purpose.
-	unsigned int iFormatSize;
-	// Buffer pointer for formating purpose.
-	char* iBuffer;
-	//Hold the report type
-	String iRptType;
-	//Contains the input options
-	unsigned int iCmdOptions;
-};
-
-#endif // CMDLINEWRITER_H
+/*
+* Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the License "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description: 
+* Cmdlinewriter class declaration.
+* @internalComponent
+* @released
+*
+*/
+
+
+#ifndef CMDLINEWRITER_H
+#define CMDLINEWRITER_H
+
+#include "reportwriter.h"
+#include "common.h"
+
+/**
+Constants for Cmd Line report section.
+*/
+ 
+const char KCmdLineDelimiter[] = "-------------------------------------------------------------------------------"; 
+const char KCmdLineDelimiterNoStatus[] = "--------------------------------------------------";
+const char KCmdImageName[] = "Image Name: ";
+const char KCmdLine[] = "Command line"; 
+ 
+// width to print the attribute names
+const unsigned int KCmdFormatTwelveWidth = 12; 
+// width to print the executable names and attribute names when executable name is not emitted
+//width to print the status after the attribute values are printed for SID and VID
+const unsigned int KCmdFormatTwentyEightWidth = 28;
+// this check is taken for formatting the values (like SID and VID) other that the dependency names.
+const char KCmdDepName[] = "Dependency";
+const char KCmdDbgName[] = "DBG";
+const char KCmdDbgDisplayName[] = "Debug Flag";
+
+ 
+
+/** 
+class command line writer
+
+@internalComponent
+@released
+*/
+class CmdLineWriter: public ReportWriter
+{
+public:
+
+	CmdLineWriter(unsigned int aInputOptions);
+	~CmdLineWriter(void);
+	void StartReport(void);
+	void EndReport(void);
+	void StartImage(const string& aImageName);
+	void EndImage(void);
+	void StartExecutable(const unsigned int aSerNo, const string& aExeName);
+	void EndExecutable(void);
+  	
+   	void FormatAndWriteElement(const string& aElement);
+	void WriteExeAttribute(ExeAttribute& aOneSetExeAtt);
+	void WriteDelimiter(void);
+	void WriteNote(void);
+	const string& ReportType(void);
+
+private:
+	
+	// Output streams for cmd line output.
+	stringstream iFormatMessage;
+	// For Dependencies align.
+	bool iForDepAlign;
+	// For formating purpose.
+	unsigned int iFormatSize; 
+	//Hold the report type
+	string iRptType;
+	//Contains the input options
+	unsigned int iCmdOptions;
+};
+
+#endif // CMDLINEWRITER_H