1 25 26 package org.objectweb.easybeans.xmlconfig.mapping; 27 28 import java.util.HashMap ; 29 import java.util.Map ; 30 31 35 public class ClassMapping extends AbsMapping { 36 37 40 private Map <String , AttributeMapping> attributesMapping = null; 41 42 45 public ClassMapping() { 46 super(); 47 this.attributesMapping = new HashMap <String , AttributeMapping>(); 48 } 49 50 54 public void addAttributeMapping(final AttributeMapping attributeMapping) { 55 attributesMapping.put(attributeMapping.getName(), attributeMapping); 56 if (attributeMapping.getAlias() != null) { 58 attributesMapping.put(attributeMapping.getAlias(), attributeMapping); 59 } 60 } 61 62 67 public AttributeMapping getAttributeMapping(final String attributeName) { 68 return attributesMapping.get(attributeName); 69 } 70 71 75 @Override 76 public String toString() { 77 StringBuilder sb = new StringBuilder (); 78 sb.append(this.getClass().getName().substring(this.getClass().getPackage().getName().length() + 1)); 80 sb.append("["); 81 sb.append(super.toString()); 82 sb.append(", attributes="); 83 sb.append(attributesMapping); 84 sb.append("]"); 85 86 return sb.toString(); 87 } 88 89 } 90 | Popular Tags |