/*
* Created on Aug 5, 2007
*
* Copyright (c) 2007, the JUNG Project and the Regents of the University
* of California
* All rights reserved.
*
* This software is open-source under the BSD license; see either
* "license.txt" or
* http://jung.sourceforge.net/license.txt for a description.
*/
package edu.uci.ics.jung.algorithms.util;
import java.util.Map;
/**
* A SettableTransformer
that operates on an underlying Map
instance.
* Similar to MapTransformer
.
*
* @author Joshua O'Madadhain
*/
public class MapSettableTransformer implements SettableTransformer
{
protected Map map;
/**
* Creates an instance based on m
.
*/
public MapSettableTransformer(Map m)
{
this.map = m;
}
public O transform(I input)
{
return map.get(input);
}
public void set(I input, O output)
{
map.put(input, output);
}
}