INTEGRATION: CWS layout_DEV300 (1.18.12); FILE MERGED
2008/02/11 15:33:50 jcn 1.18.12.1: Initial import into layout cws.
This commit is contained in:
@@ -4,9 +4,9 @@
|
|||||||
*
|
*
|
||||||
* $RCSfile: helpmerge.cxx,v $
|
* $RCSfile: helpmerge.cxx,v $
|
||||||
*
|
*
|
||||||
* $Revision: 1.20 $
|
* $Revision: 1.21 $
|
||||||
*
|
*
|
||||||
* last change: $Author: ihi $ $Date: 2008-02-06 17:18:00 $
|
* last change: $Author: kz $ $Date: 2008-03-06 12:38:23 $
|
||||||
*
|
*
|
||||||
* The Contents of this file are made available subject to
|
* The Contents of this file are made available subject to
|
||||||
* the terms of GNU Lesser General Public License Version 2.1.
|
* the terms of GNU Lesser General Public License Version 2.1.
|
||||||
@@ -124,9 +124,10 @@ HelpParser::HelpParser( const ByteString &rHelpFile, bool rUTF8 , bool rHasInput
|
|||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
bool HelpParser::CreateSDF(
|
bool HelpParser::CreateSDF(
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
const ByteString &rSDFFile_in, const ByteString &rPrj_in,const ByteString &rRoot_in ){
|
const ByteString &rSDFFile_in, const ByteString &rPrj_in,const ByteString &rRoot_in,
|
||||||
|
const ByteString &sHelpFile, XMLFile *pXmlFile, const ByteString &rGsi1){
|
||||||
// GSI File constants
|
// GSI File constants
|
||||||
static const String GSI_SEQUENCE1( String::CreateFromAscii("\t0\thelp\t") );
|
static const String GSI_SEQUENCE1( String::CreateFromAscii("\t0\t") );
|
||||||
static const String GSI_SEQUENCE2( String::CreateFromAscii("\t\t\t0\t") );
|
static const String GSI_SEQUENCE2( String::CreateFromAscii("\t\t\t0\t") );
|
||||||
static const String GSI_TAB ( String::CreateFromAscii("\t") );
|
static const String GSI_TAB ( String::CreateFromAscii("\t") );
|
||||||
static const String GSI_SEQUENCE4( String::CreateFromAscii("\t\t\t\t") );
|
static const String GSI_SEQUENCE4( String::CreateFromAscii("\t\t\t\t") );
|
||||||
@@ -153,7 +154,7 @@ bool HelpParser::CreateSDF(
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
std::auto_ptr <XMLFile> file ( aParser.Execute( sXmlFile ) );
|
std::auto_ptr <XMLFile> file ( aParser.Execute( sXmlFile, pXmlFile ) );
|
||||||
|
|
||||||
if(file.get() == NULL){
|
if(file.get() == NULL){
|
||||||
printf("%s\n",ByteString(aParser.GetError().sMessage,RTL_TEXTENCODING_ASCII_US).GetBuffer());
|
printf("%s\n",ByteString(aParser.GetError().sMessage,RTL_TEXTENCODING_ASCII_US).GetBuffer());
|
||||||
@@ -195,6 +196,7 @@ bool HelpParser::CreateSDF(
|
|||||||
OUStringBuffer sBuffer;
|
OUStringBuffer sBuffer;
|
||||||
const OUString sOUPrj( rPrj_in.GetBuffer() , rPrj_in.Len() , RTL_TEXTENCODING_ASCII_US );
|
const OUString sOUPrj( rPrj_in.GetBuffer() , rPrj_in.Len() , RTL_TEXTENCODING_ASCII_US );
|
||||||
const OUString sOUActFileName(sActFileName.GetBuffer() , sActFileName.Len() , RTL_TEXTENCODING_ASCII_US );
|
const OUString sOUActFileName(sActFileName.GetBuffer() , sActFileName.Len() , RTL_TEXTENCODING_ASCII_US );
|
||||||
|
const OUString sOUGsi1( rGsi1.GetBuffer() , rGsi1.Len() , RTL_TEXTENCODING_ASCII_US );
|
||||||
|
|
||||||
Export::InitLanguages( false );
|
Export::InitLanguages( false );
|
||||||
std::vector<ByteString> aLanguages = Export::GetLanguages();
|
std::vector<ByteString> aLanguages = Export::GetLanguages();
|
||||||
@@ -230,7 +232,9 @@ bool HelpParser::CreateSDF(
|
|||||||
sBuffer.append( GSI_TAB ); //"\t";
|
sBuffer.append( GSI_TAB ); //"\t";
|
||||||
if ( rRoot_in.Len())
|
if ( rRoot_in.Len())
|
||||||
sBuffer.append( sOUActFileName );
|
sBuffer.append( sOUActFileName );
|
||||||
sBuffer.append( GSI_SEQUENCE1 ); //"\t0\thelp\t";
|
sBuffer.append( GSI_SEQUENCE1 ); //"\t0\t";
|
||||||
|
sBuffer.append( sOUGsi1 ); //"help";
|
||||||
|
sBuffer.append( GSI_TAB ); //"\t";
|
||||||
ByteString sID = posm->first; // ID
|
ByteString sID = posm->first; // ID
|
||||||
sBuffer.append( OUString( sID.GetBuffer() , sID.Len() , RTL_TEXTENCODING_UTF8 ) );
|
sBuffer.append( OUString( sID.GetBuffer() , sID.Len() , RTL_TEXTENCODING_UTF8 ) );
|
||||||
sBuffer.append( GSI_TAB ); //"\t";
|
sBuffer.append( GSI_TAB ); //"\t";
|
||||||
@@ -289,7 +293,7 @@ bool HelpParser::Merge( const ByteString &rSDFFile, const ByteString &rDestinati
|
|||||||
|
|
||||||
OUString sOUHelpFile( sXmlFile );
|
OUString sOUHelpFile( sXmlFile );
|
||||||
|
|
||||||
XMLFile* xmlfile = ( aParser.Execute( sOUHelpFile ) );
|
XMLFile* xmlfile = ( aParser.Execute( sOUHelpFile, new XMLFile( '0' ) ) );
|
||||||
printf("Dest file %s\n",rDestinationFile.GetBuffer());
|
printf("Dest file %s\n",rDestinationFile.GetBuffer());
|
||||||
hasNoError = MergeSingleFile( xmlfile , aMergeDataFile , sLanguage , rDestinationFile );
|
hasNoError = MergeSingleFile( xmlfile , aMergeDataFile , sLanguage , rDestinationFile );
|
||||||
delete xmlfile;
|
delete xmlfile;
|
||||||
@@ -371,7 +375,7 @@ bool HelpParser::Merge(
|
|||||||
|
|
||||||
|
|
||||||
OUString sOUHelpFile( sXmlFile );
|
OUString sOUHelpFile( sXmlFile );
|
||||||
XMLFile* xmlfile = ( aParser.Execute( sOUHelpFile ) );
|
XMLFile* xmlfile = ( aParser.Execute( sOUHelpFile, new XMLFile( '0' ) ) );
|
||||||
xmlfile->Extract();
|
xmlfile->Extract();
|
||||||
|
|
||||||
if( xmlfile == NULL)
|
if( xmlfile == NULL)
|
||||||
|
Reference in New Issue
Block a user