net.sf.retrotranslator.transformer
Class EmbeddingConverter

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

 class EmbeddingConverter
extends java.lang.Object

Author:
Taras Puchko

Field Summary
private  java.util.Map<java.lang.String,java.lang.Boolean> classNames
           
private  int countEmbedded
           
private  java.lang.String embeddingPrefix
           
private  TargetEnvironment environment
           
private  SystemLogger logger
           
private  java.util.List<java.lang.String> prefixes
           
 
Constructor Summary
EmbeddingConverter(ClassVersion target, java.lang.String embed, TargetEnvironment environment, SystemLogger logger)
           
 
Method Summary
 java.lang.String convertClassName(java.lang.String className)
           
 java.lang.String convertFileName(java.lang.String fileName)
           
 void embed(FileContainer destination, ClassTransformer transformer)
           
private  boolean embed(java.util.Map.Entry<java.lang.String,java.lang.Boolean> entry, FileContainer destination, ClassTransformer transformer)
           
private  boolean isEmbedded(java.lang.String name)
           
private static java.lang.String makePrefix(java.lang.String packageName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

embeddingPrefix

private final java.lang.String embeddingPrefix

logger

private final SystemLogger logger

prefixes

private final java.util.List<java.lang.String> prefixes

classNames

private final java.util.Map<java.lang.String,java.lang.Boolean> classNames

environment

private final TargetEnvironment environment

countEmbedded

private int countEmbedded
Constructor Detail

EmbeddingConverter

public EmbeddingConverter(ClassVersion target,
                          java.lang.String embed,
                          TargetEnvironment environment,
                          SystemLogger logger)
Method Detail

makePrefix

private static java.lang.String makePrefix(java.lang.String packageName)

convertFileName

public java.lang.String convertFileName(java.lang.String fileName)

convertClassName

public java.lang.String convertClassName(java.lang.String className)

isEmbedded

private boolean isEmbedded(java.lang.String name)

embed

public void embed(FileContainer destination,
                  ClassTransformer transformer)

embed

private boolean embed(java.util.Map.Entry<java.lang.String,java.lang.Boolean> entry,
                      FileContainer destination,
                      ClassTransformer transformer)