/**
*
*/
package org.topicquests.topicmap.json.merge;
import java.util.Map;
import org.topicquests.common.ResultPojo;
import org.topicquests.common.api.IResult;
import org.topicquests.model.api.IEnvironment;
import org.topicquests.model.api.IMergeImplementation;
import org.topicquests.model.api.node.INodeModel;
import org.topicquests.model.api.IVirtualizer;
import org.topicquests.topicmap.json.model.JSONTopicmapEnvironment;
import org.topicquests.topicmap.json.model.api.IJSONTopicDataProvider;
/**
* @author park
*
*/
public class MergeBean implements IMergeImplementation {
private JSONTopicmapEnvironment environment;
private IJSONTopicDataProvider database;
private INodeModel model;
/* (non-Javadoc)
* @see org.topicquests.model.api.IMergeImplementation#init(org.topicquests.model.api.IEnvironment)
*/
@Override
public void init(IEnvironment environment) {
this.environment = (JSONTopicmapEnvironment)environment;
database = (IJSONTopicDataProvider)environment.getDataProvider();
}
/* (non-Javadoc)
* @see org.topicquests.model.api.IMergeImplementation#setNodeModel(org.topicquests.model.api.INodeModel)
*/
@Override
public void setNodeModel(INodeModel m) {
model = m;
}
/* (non-Javadoc)
* @see org.topicquests.model.api.IMergeImplementation#assertMerge(java.lang.String, java.lang.String, java.util.Map, double, java.lang.String)
*/
@Override
public IResult assertMerge(String sourceNodeLocator,
String targetNodeLocator, Map<String, Double> mergeData,
double mergeConfidence, IVirtualizer virtualizer, String userLocator) {
IResult result = new ResultPojo();
// TODO Auto-generated method stub
return result;
}
}