1 32 package net.sf.retrotranslator.transformer; 33 34 import java.util.*; 35 36 39 class ClassReplacement { 40 41 private String uniqueTypeName; 42 private String referenceTypeName; 43 private MemberReplacement checkCastReplacement; 44 private MemberReplacement instanceOfReplacement; 45 private final Map<String , MemberReplacement> fieldReplacements = 46 new Hashtable<String , MemberReplacement>(); 47 private final Map<String , ConstructorReplacement> constructorReplacements = 48 new Hashtable<String , ConstructorReplacement>(); 49 private final Map<String , MemberReplacement> converterReplacements = 50 new Hashtable<String , MemberReplacement>(); 51 private final Map<String , MemberReplacement> methodReplacements = 52 new Hashtable<String , MemberReplacement>(); 53 54 public ClassReplacement() { 55 } 56 57 public String getUniqueTypeName() { 58 return uniqueTypeName; 59 } 60 61 public void setUniqueTypeName(String uniqueTypeName) { 62 this.uniqueTypeName = uniqueTypeName; 63 } 64 65 public String getReferenceTypeName() { 66 return referenceTypeName; 67 } 68 69 public void setReferenceTypeName(String referenceTypeName) { 70 this.referenceTypeName = referenceTypeName; 71 } 72 73 public MemberReplacement getCheckCastReplacement() { 74 return checkCastReplacement; 75 } 76 77 public void setCheckCastReplacement(MemberReplacement checkCastReplacement) { 78 this.checkCastReplacement = checkCastReplacement; 79 } 80 81 public MemberReplacement getInstanceOfReplacement() { 82 return instanceOfReplacement; 83 } 84 85 public void setInstanceOfReplacement(MemberReplacement instanceOfReplacement) { 86 this.instanceOfReplacement = instanceOfReplacement; 87 } 88 89 public Map<String , MemberReplacement> getFieldReplacements() { 90 return fieldReplacements; 91 } 92 93 public Map<String , ConstructorReplacement> getConstructorReplacements() { 94 return constructorReplacements; 95 } 96 97 public Map<String , MemberReplacement> getConverterReplacements() { 98 return converterReplacements; 99 } 100 101 public Map<String , MemberReplacement> getMethodReplacements() { 102 return methodReplacements; 103 } 104 105 public boolean isEmpty() { 106 return uniqueTypeName == null && 107 referenceTypeName == null && 108 checkCastReplacement == null && 109 instanceOfReplacement == null && 110 fieldReplacements.isEmpty() && 111 constructorReplacements.isEmpty() && 112 converterReplacements.isEmpty() && 113 methodReplacements.isEmpty(); 114 } 115 116 } 117 | Popular Tags |