fr.ifremer.isisfish.mexico.export
Class RegionExportFactorXML

java.lang.Object
  extended by fr.ifremer.isisfish.mexico.export.RegionExportFactorXML
All Implemented Interfaces:
RegionExport, org.nuiton.topia.persistence.EntityVisitor

public class RegionExportFactorXML
extends Object
implements RegionExport

Export implementation for factor into xml.

Version:
$Revision: 2924 $ Last update : $Date: 2010-01-20 13:12:12 +0100 (mer., 20 janv. 2010) $ By : $Author$
Author:
chatellier

Field Summary
protected  String lastReadName
           
protected  File outputFile
           
protected  StringBuffer stringBuffer
           
 
Constructor Summary
RegionExportFactorXML(File outputFile)
           
 
Method Summary
 void beginExport()
          Called at export begin.
 void clear()
           
 void end(org.nuiton.topia.persistence.TopiaEntity entity)
           
 void endExport()
          Called at export end.
protected  String getStringValue(org.nuiton.topia.persistence.TopiaEntity entity, Class<?> type, Object value)
          Get string value.
protected  String getUniqueFactorName(org.nuiton.topia.persistence.TopiaEntity entity, String factorClass, String propertyName)
          Get factor name.
 void start(org.nuiton.topia.persistence.TopiaEntity entity)
           
 void visit(org.nuiton.topia.persistence.TopiaEntity entity, String propertyName, Class<?> collectionType, Class<?> type, int index, Object value)
           
 void visit(org.nuiton.topia.persistence.TopiaEntity entity, String propertyName, Class<?> collectionType, Class<?> type, Object value)
           
 void visit(org.nuiton.topia.persistence.TopiaEntity entity, String propertyName, Class<?> type, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

outputFile

protected File outputFile

stringBuffer

protected StringBuffer stringBuffer

lastReadName

protected String lastReadName
Constructor Detail

RegionExportFactorXML

public RegionExportFactorXML(File outputFile)
Method Detail

beginExport

public void beginExport()
Description copied from interface: RegionExport
Called at export begin.

Specified by:
beginExport in interface RegionExport

start

public void start(org.nuiton.topia.persistence.TopiaEntity entity)
Specified by:
start in interface org.nuiton.topia.persistence.EntityVisitor

visit

public void visit(org.nuiton.topia.persistence.TopiaEntity entity,
                  String propertyName,
                  Class<?> type,
                  Object value)
Specified by:
visit in interface org.nuiton.topia.persistence.EntityVisitor

visit

public void visit(org.nuiton.topia.persistence.TopiaEntity entity,
                  String propertyName,
                  Class<?> collectionType,
                  Class<?> type,
                  Object value)
Specified by:
visit in interface org.nuiton.topia.persistence.EntityVisitor

visit

public void visit(org.nuiton.topia.persistence.TopiaEntity entity,
                  String propertyName,
                  Class<?> collectionType,
                  Class<?> type,
                  int index,
                  Object value)
Specified by:
visit in interface org.nuiton.topia.persistence.EntityVisitor

end

public void end(org.nuiton.topia.persistence.TopiaEntity entity)
Specified by:
end in interface org.nuiton.topia.persistence.EntityVisitor

clear

public void clear()
Specified by:
clear in interface org.nuiton.topia.persistence.EntityVisitor

endExport

public void endExport()
Description copied from interface: RegionExport
Called at export end.

Specified by:
endExport in interface RegionExport

getUniqueFactorName

protected String getUniqueFactorName(org.nuiton.topia.persistence.TopiaEntity entity,
                                     String factorClass,
                                     String propertyName)
Get factor name. Dans la majorité des cas, on a un lastReadName défini. Dans les autre cas, il faut chercher un meilleur nom.

Parameters:
entity - entity to get factor name
factorClass - entity short class name
propertyName - property name
Returns:
unique name for factor

getStringValue

protected String getStringValue(org.nuiton.topia.persistence.TopiaEntity entity,
                                Class<?> type,
                                Object value)
Get string value.

Parameters:
entity - entity
type - value type
value - value


Copyright © 1999-2010 CodeLutin. All Rights Reserved.