Example usage for org.apache.commons.collections15.multimap MultiHashMap clone

List of usage examples for org.apache.commons.collections15.multimap MultiHashMap clone

Introduction

In this page you can find the example usage for org.apache.commons.collections15.multimap MultiHashMap clone.

Prototype

public Object clone() 

Source Link

Document

Clones the map creating an independent copy.

Usage

From source file:org.openanzo.glitter.syntax.abstrakt.Group.java

/**
 * Construct a group from a list of patterns and a set of filter expressions.
 * //  w w  w .  j  a  v  a2 s .  c o  m
 * @param patterns
 * @param filters
 * @param assignments
 */
@SuppressWarnings("unchecked")
public Group(ArrayList<GraphPattern> patterns, HashSet<Expression> filters,
        MultiHashMap<Variable, Expression> assignments) {
    this.patterns = new ArrayList<GraphPattern>();
    for (GraphPattern gp : patterns) {
        this.patterns.add((GraphPattern) gp.clone());
    }
    this.filters = (HashSet<Expression>) filters.clone();
    this.assignments = (MultiHashMap<Variable, Expression>) assignments.clone();
    for (GraphPattern gp : this.patterns)
        gp.setParent(this);
}