package com.rapidminer.parameter; import com.rapidminer.operator.ports.MetaDataChangeListener; import com.rapidminer.operator.ports.metadata.MetaData; /** Always returns the same meta data. Listeners are ignored because meta data never changes. * * @author Simon Fischer * */ public class StaticMetaDataProvider implements MetaDataProvider { private final MetaData metaData; public StaticMetaDataProvider(MetaData metaData) { this.metaData = metaData; } @Override public MetaData getMetaData() { return metaData; } @Override public void addMetaDataChangeListener(MetaDataChangeListener l) { // nothing to do: meta data does not change } @Override public void removeMetaDataChangeListener(MetaDataChangeListener l) { // nothing to do: meta data does not change } }