X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=source%2Fmircoders%2Fproducer%2FOldProducerAdapterFactory.java;h=5d702092e823a83fcc0f1af1378a873d0276678c;hb=6fd35b8a2528f3b0f6ab510a95a20bdc42edc971;hp=b5d99ca3b0cadc82f6bb87d852bd70217691b300;hpb=8563841098b6ab3e6233f61519e58b41dcc30266;p=mir.git diff --git a/source/mircoders/producer/OldProducerAdapterFactory.java b/source/mircoders/producer/OldProducerAdapterFactory.java index b5d99ca3..5d702092 100755 --- a/source/mircoders/producer/OldProducerAdapterFactory.java +++ b/source/mircoders/producer/OldProducerAdapterFactory.java @@ -35,22 +35,30 @@ import mir.producer.*; import java.util.*; public class OldProducerAdapterFactory implements ProducerFactory { + private List verbs; + private String name; private mircoders.producer.Producer oldProducer; - public Iterator verbs() { - Vector verbList = new Vector(); + public OldProducerAdapterFactory(String aName, mircoders.producer.Producer anOldProducer) { + name = aName; + verbs = new Vector(); - verbList.add("new"); - verbList.add("all"); - return verbList.iterator(); - } + verbs.add(new SimpleProducerVerb("new", "generate only altered items")); + verbs.add(new SimpleProducerVerb("all", "generate all items")); - public OldProducerAdapterFactory(mircoders.producer.Producer anOldProducer) { oldProducer = anOldProducer; } + public Iterator verbs() { + return verbs.iterator(); + } + public mir.producer.Producer makeProducer(String aVerb, Map anInitialValues) { return new OldProducerAdapter(oldProducer, new Boolean(aVerb.equals("all"))); } + + public String getName() { + return name; + } } \ No newline at end of file