net.sf.retrotranslator.transformer
Class Retrotranslator

java.lang.Object
  extended by net.sf.retrotranslator.transformer.Retrotranslator

public class Retrotranslator
extends java.lang.Object

Author:
Taras Puchko

Field Summary
private  boolean advanced
           
private  java.lang.String backport
           
private  java.lang.ClassLoader classLoader
           
private  java.util.List<java.io.File> classpath
           
private  FileContainer dest
           
private  java.lang.String embed
           
private  boolean lazy
           
private  MessageLogger logger
           
private  boolean retainapi
           
private  boolean retainflags
           
private  boolean smart
           
private  SourceMask sourceMask
           
private  java.util.LinkedList<FileContainer> src
           
private  boolean stripsign
           
private  java.lang.String support
           
private  ClassVersion target
           
private  boolean uptodatecheck
           
private  boolean verbose
           
private  boolean verify
           
 
Constructor Summary
Retrotranslator()
           
 
Method Summary
 void addClasspath(java.lang.String classpath)
           
 void addClasspathElement(java.io.File classpathElement)
           
 void addSourceFiles(java.io.File srcdir, java.util.List<java.lang.String> fileNames)
           
 void addSrcdir(java.io.File srcdir)
           
 void addSrcjar(java.io.File srcjar)
           
private  TargetEnvironment createEnvironment(FileContainer destination, SystemLogger logger)
           
private  boolean execute(java.lang.String[] args)
           
private  MessageLogger getMessageLogger()
           
static void main(java.lang.String[] args)
           
private static void printUsage()
           
 boolean run()
           
 void setAdvanced(boolean advanced)
           
 void setBackport(java.lang.String backport)
           
 void setClassLoader(java.lang.ClassLoader classLoader)
           
 void setDestdir(java.io.File destdir)
           
 void setDestjar(java.io.File destjar)
           
 void setEmbed(java.lang.String embed)
           
 void setLazy(boolean lazy)
           
 void setLogger(MessageLogger logger)
           
 void setRetainapi(boolean retainapi)
           
 void setRetainflags(boolean retainflags)
           
 void setSmart(boolean smart)
           
 void setSrcmask(java.lang.String srcmask)
           
 void setStripsign(boolean stripsign)
           
 void setSupport(java.lang.String support)
           
 void setTarget(java.lang.String target)
           
 void setUptodatecheck(boolean uptodatecheck)
           
 void setVerbose(boolean verbose)
           
 void setVerify(boolean verify)
           
private  boolean verify(SystemLogger systemLogger)
           
private  void verify(TargetEnvironment environment, FileContainer container, SystemLogger systemLogger)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

src

private java.util.LinkedList<FileContainer> src

dest

private FileContainer dest

stripsign

private boolean stripsign

retainapi

private boolean retainapi

retainflags

private boolean retainflags

verbose

private boolean verbose

lazy

private boolean lazy

advanced

private boolean advanced

verify

private boolean verify

uptodatecheck

private boolean uptodatecheck

smart

private boolean smart

classpath

private java.util.List<java.io.File> classpath

logger

private MessageLogger logger

sourceMask

private SourceMask sourceMask

embed

private java.lang.String embed

support

private java.lang.String support

backport

private java.lang.String backport

target

private ClassVersion target

classLoader

private java.lang.ClassLoader classLoader
Constructor Detail

Retrotranslator

public Retrotranslator()
Method Detail

addSrcdir

public void addSrcdir(java.io.File srcdir)

addSrcjar

public void addSrcjar(java.io.File srcjar)

addSourceFiles

public void addSourceFiles(java.io.File srcdir,
                           java.util.List<java.lang.String> fileNames)

setDestdir

public void setDestdir(java.io.File destdir)

setDestjar

public void setDestjar(java.io.File destjar)

setStripsign

public void setStripsign(boolean stripsign)

setRetainapi

public void setRetainapi(boolean retainapi)

setRetainflags

public void setRetainflags(boolean retainflags)

setVerbose

public void setVerbose(boolean verbose)

setLazy

public void setLazy(boolean lazy)

setAdvanced

public void setAdvanced(boolean advanced)

setVerify

public void setVerify(boolean verify)

setUptodatecheck

public void setUptodatecheck(boolean uptodatecheck)

setSmart

public void setSmart(boolean smart)

addClasspathElement

public void addClasspathElement(java.io.File classpathElement)

addClasspath

public void addClasspath(java.lang.String classpath)

setSrcmask

public void setSrcmask(java.lang.String srcmask)

setEmbed

public void setEmbed(java.lang.String embed)

setSupport

public void setSupport(java.lang.String support)

setBackport

public void setBackport(java.lang.String backport)

setTarget

public void setTarget(java.lang.String target)

setLogger

public void setLogger(MessageLogger logger)

setClassLoader

public void setClassLoader(java.lang.ClassLoader classLoader)

run

public boolean run()

createEnvironment

private TargetEnvironment createEnvironment(FileContainer destination,
                                            SystemLogger logger)

getMessageLogger

private MessageLogger getMessageLogger()

verify

private boolean verify(SystemLogger systemLogger)

verify

private void verify(TargetEnvironment environment,
                    FileContainer container,
                    SystemLogger systemLogger)

execute

private boolean execute(java.lang.String[] args)

printUsage

private static void printUsage()

main

public static void main(java.lang.String[] args)