@ParametersAreNonnullByDefault public final class Migrator<T> extends Object
| Modifier and Type | Method and Description | 
|---|---|
| static Migrator<DataMapper> | fromMapper(DataMapper mapper)Creates a  Migratorthat reads aDataMapper. | 
| static Migrator<InputStream> | fromXmi(File file)Creates a  Migratorthat reads a XMI file. | 
| static Migrator<InputStream> | fromXmi(InputStream stream)Creates a  Migratorthat reads XMI content from anInputStream. | 
| void | migrate()Runs the migration. | 
| Migrator<T> | toMapper(DataMapper mapper)Specifies the  mapperwhere to write the data. | 
| Migrator<T> | toXmi(File file)Specifies the XMI  filewhere to write the data. | 
| Migrator<T> | toXmi(File file,
     boolean useCompression)Specifies the XMI  filewhere to write the data. | 
| Migrator<T> | toXmi(OutputStream stream)Specifies the  streamwhere to write the data. | 
| Migrator<T> | with(EventListener listener)Adds a pre/post-processing feature. | 
| Migrator<T> | withCounter()Counts the number of processed events (elements, attributes, references). | 
| Migrator<T> | withLogger()Logs each event when they occur. | 
| Migrator<T> | withLogger(Level level)Logs each event when they occur. | 
| Migrator<T> | withProgress()Displays the progress of the migration at regular intervals. | 
| Migrator<T> | withTimer()Displays the amount of time spent during the migration. | 
@Nonnull public static Migrator<InputStream> fromXmi(File file) throws IOException
Migrator that reads a XMI file. The file can be compressed.file - the XMI file to readIOException - if an I/O error occurs during the creation@Nonnull public static Migrator<InputStream> fromXmi(InputStream stream) throws IOException
Migrator that reads XMI content from an InputStream. The content can be compressed.stream - the stream of the XMI content to readIOException - if an I/O error occurs during the creation@Nonnull public static Migrator<DataMapper> fromMapper(DataMapper mapper)
Migrator that reads a DataMapper.mapper - the mapper to read@Nonnull public Migrator<T> toMapper(DataMapper mapper)
mapper where to write the data.mapper - the mapper where to write@Nonnull public Migrator<T> toXmi(File file) throws IOException
file where to write the data.file - the file where to writeIOException - if an I/O error occurs during the creationtoXmi(File, boolean)@Nonnull public Migrator<T> toXmi(File file, boolean useCompression) throws IOException
file where to write the data.file - the file where to writeuseCompression - true if the XMI file must be compressedIOException - if an I/O error occurs during the creation@Nonnull public Migrator<T> toXmi(@WillNotClose OutputStream stream) throws IOException
stream where to write the data.stream - the file where to writeIOException - if an I/O error occurs when writing@Nonnull public Migrator<T> with(EventListener listener)
listener - the listener to add@Nonnull public Migrator<T> withLogger()
@Nonnull public Migrator<T> withLogger(Level level)
level - the logging level to use@Nonnull public Migrator<T> withCounter()
@Nonnull public Migrator<T> withTimer()
@Nonnull public Migrator<T> withProgress()
WARNING: This feature can only be used when reading a file or a stream.
public void migrate()
             throws IOException
IOException - if an I/O error occurs when migratingCopyright © 2013–2019 Atlanmod. All rights reserved.