//-------------------------------------------------------------------------
@Override
public void init(ComponentRepository repo, LinkedHashMap<String, String> configuration) {
ToolContext context = createToolContext();
Map<String, MetaProperty<?>> mapTarget = new HashMap<String, MetaProperty<?>>(context.metaBean().metaPropertyMap());
mapTarget.keySet().retainAll(this.metaBean().metaPropertyMap().keySet());
for (MetaProperty<?> mp : mapTarget.values()) {
mp.set(context, mp.get(this));
}
context.setContextManager(repo);