final Iterator it =
attrsNs.entrySet().iterator();
while (it.hasNext())
{
final Map.Entry entry = (Map.Entry) it.next();
final Expression exp = (Expression) entry.getValue();
entry.setValue(exp.clone());
}
}
}
if (expressions != null)
{
element.expressions = (ArrayList) expressions.clone();
element.expressions.clear();
for (int i = 0; i < expressions.size(); i++)
{
final Expression expression = (Expression) expressions.get(i);
element.expressions.add(expression.clone());
}
}
if (styleExpressions != null)
{
element.styleExpressions = (HashMap) styleExpressions.clone();
final Iterator styleExpressionsIt =
element.styleExpressions.entrySet().iterator();
while (styleExpressionsIt.hasNext())
{
final Map.Entry entry = (Map.Entry) styleExpressionsIt.next();
final Expression exp = (Expression) entry.getValue();
entry.setValue(exp.clone());
}
}
if (displayCondition != null)
{