package org.whole.lang.xsd.mapping.samples;
import org.whole.lang.builders.IBuilderOperation;
import org.whole.lang.reflect.ILanguageKit;
import org.whole.lang.templates.AbstractTemplateFactory;
public class CronInstance extends AbstractTemplateFactory<org.whole.lang.model.IEntity> {
private ILanguageKit lk;
public CronInstance(ILanguageKit lk) {
this.lk = lk;
}
public void apply(IBuilderOperation op) {
org.whole.lang.commons.builders.ICommonsBuilder b0 = (org.whole.lang.commons.builders.ICommonsBuilder) op.wGetBuilder(org.whole.lang.commons.reflect.CommonsLanguageKit.URI);
org.whole.lang.reflect.EntityDescriptorEnum e1 = lk.getEntityDescriptorEnum();
b0.wEntity_(e1.valueOf("Cronentries-Type"));
b0.wEntity_(e1.valueOf("Cronentries-TypeSeq"));
b0.wEntity_(e1.valueOf("Cronentries-TypeList"), 2);
b0.wEntity_(e1.valueOf("Cron-Type"));
b0.wEntity_(e1.valueOf("Cron-TypeSet"));
b0.wEntity(e1.valueOf("XSString"), "/recache");
b0.wEntity(e1.valueOf("XSString"), "Repopulate the cache every 2 minutes");
b0.wEntity(e1.valueOf("XSString"), "every 2 minutes");
b0.Resolver();
b0._wEntity(e1.valueOf("Cron-TypeSet"));
b0._wEntity(e1.valueOf("Cron-Type"));
b0.wEntity_(e1.valueOf("Cron-Type"));
b0.wEntity_(e1.valueOf("Cron-TypeSet"));
b0.wEntity(e1.valueOf("XSString"), "/weeklyreport");
b0.wEntity(e1.valueOf("XSString"), "Mail out a weekly report");
b0.wEntity(e1.valueOf("XSString"), "every monday 08:30");
b0.wEntity(e1.valueOf("XSString"), "America/New_York");
b0._wEntity(e1.valueOf("Cron-TypeSet"));
b0._wEntity(e1.valueOf("Cron-Type"));
b0._wEntity(e1.valueOf("Cronentries-TypeList"));
b0._wEntity(e1.valueOf("Cronentries-TypeSeq"));
b0._wEntity(e1.valueOf("Cronentries-Type"));
}
}