Files
HRMS/hrmsEjb/net/sf/jasperreports/engine/fill/JRFillCloneFactory.java
2025-07-28 13:56:49 +05:30

29 lines
701 B
Java

package net.sf.jasperreports.engine.fill;
import java.util.HashMap;
import java.util.Map;
public class JRFillCloneFactory {
private Map cloneMap = new HashMap();
protected JRFillCloneable getCached(JRFillCloneable original) {
return (JRFillCloneable)this.cloneMap.get(original);
}
public void put(JRFillCloneable original, JRFillCloneable clone) {
this.cloneMap.put(original, clone);
}
public JRFillCloneable getClone(JRFillCloneable original) {
JRFillCloneable clone;
if (original == null) {
clone = null;
} else {
clone = getCached(original);
if (clone == null)
clone = original.createClone(this);
}
return clone;
}
}