org.nuiton.wikitty.importexport
Class ImportExportCSV

java.lang.Object
  extended by org.nuiton.wikitty.importexport.ImportExportCSV
All Implemented Interfaces:
ImportExportMethod

public class ImportExportCSV
extends Object
implements ImportExportMethod

Version:
$Revision$ Last update: $Date$ by : $Author$
Author:
poussin

Field Summary
protected static String FIELD_WIKITTY_ID
          Wikitty id header name.
protected  Pattern queryPattern
          Pattern form link queries.
 
Constructor Summary
ImportExportCSV()
           
 
Method Summary
protected  void addMissingExtension(String securityToken, WikittyService ws, WikittyTransaction transaction, Wikitty currentWikitty, String extName)
          Recusively add missing extension of not exist and required extension too.
protected  String convertLinkValues(String securityToken, WikittyTransaction transaction, WikittyService ws, String value)
          Convert internal queries to search for other real wikitty ids.
 void exportWriter(String securityToken, Writer writer, WikittyService ws, WikittyTransaction transaction, PagedResult<Wikitty> pagedResult)
          Export data to writer.
 void importReader(String securityToken, Reader reader, WikittyService ws, WikittyTransaction transaction, WikittyBatchUpdate batchUpdate)
          Import data from reader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIELD_WIKITTY_ID

protected static final String FIELD_WIKITTY_ID
Wikitty id header name.

See Also:
Constant Field Values

queryPattern

protected Pattern queryPattern
Pattern form link queries.

Constructor Detail

ImportExportCSV

public ImportExportCSV()
Method Detail

importReader

public void importReader(String securityToken,
                         Reader reader,
                         WikittyService ws,
                         WikittyTransaction transaction,
                         WikittyBatchUpdate batchUpdate)
                  throws Exception
Description copied from interface: ImportExportMethod
Import data from reader.

Specified by:
importReader in interface ImportExportMethod
Parameters:
securityToken - security token
reader - reader
ws - wikitty service
transaction - current transaction
batchUpdate - wikitty batch update helper
Throws:
Exception

addMissingExtension

protected void addMissingExtension(String securityToken,
                                   WikittyService ws,
                                   WikittyTransaction transaction,
                                   Wikitty currentWikitty,
                                   String extName)
Recusively add missing extension of not exist and required extension too.

Throws:
WikittyException - if the extension does not exist in base

convertLinkValues

protected String convertLinkValues(String securityToken,
                                   WikittyTransaction transaction,
                                   WikittyService ws,
                                   String value)
Convert internal queries to search for other real wikitty ids.

Parameters:
value -
Returns:

exportWriter

public void exportWriter(String securityToken,
                         Writer writer,
                         WikittyService ws,
                         WikittyTransaction transaction,
                         PagedResult<Wikitty> pagedResult)
                  throws Exception
Description copied from interface: ImportExportMethod
Export data to writer.

Specified by:
exportWriter in interface ImportExportMethod
Parameters:
securityToken - security token
writer - writer
ws - wikitty service
transaction - current transaction
pagedResult - paged result
Throws:
Exception


Copyright © 2009-2010 CodeLutin. All Rights Reserved.