Example #1
0
 /**
  * copy values from other annoMappingInfo
  *
  * @param o
  */
 public AnnoMappingInfo deepCopy() {
   AnnoMappingInfo n = new AnnoMappingInfo();
   n.annoClassName = this.annoClassName;
   n.tableName = this.tableName;
   n.sql = this.sql;
   n.coveredTextColumn = this.coveredTextColumn != null ? this.coveredTextColumn.deepCopy() : null;
   Set<ColumnMappingInfo> ciCopy = new HashSet<ColumnMappingInfo>();
   for (ColumnMappingInfo e : this.columnMappingInfos) {
     ciCopy.add(e.deepCopy());
   }
   n.setColumnMappingInfos(ciCopy);
   return n;
 }
Example #2
0
 public void setColumnMappingInfos(Set<ColumnMappingInfo> columnMappingInfos) {
   this.columnMappingInfos = columnMappingInfos;
   for (ColumnMappingInfo ci : columnMappingInfos) {
     this.mapField.put(ci.getColumnName(), ci);
   }
 }