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 QueueInstance extends AbstractTemplateFactory<org.whole.lang.model.IEntity> { private ILanguageKit lk; public QueueInstance(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("Queue-entries-Type")); b0.wEntity_(e1.valueOf("Queue-entries-TypeSeq")); b0.wEntity_(e1.valueOf("Queue-entries-TypeList"), 3); b0.wEntity_(e1.valueOf("Queue-Type")); b0.wEntity_(e1.valueOf("Queue-TypeSet")); b0.wEntity(e1.valueOf("Name-Type"), "default"); b0.wEntity(e1.valueOf("Rate-Type"), "1/s"); b0.Resolver(); b0._wEntity(e1.valueOf("Queue-TypeSet")); b0._wEntity(e1.valueOf("Queue-Type")); b0.wEntity_(e1.valueOf("Queue-Type")); b0.wEntity_(e1.valueOf("Queue-TypeSet")); b0.wEntity(e1.valueOf("Name-Type"), "mail-queue"); b0.wEntity(e1.valueOf("Rate-Type"), "2000/d"); b0.wEntity(e1.valueOf("XSNonNegativeInteger"), "10"); b0._wEntity(e1.valueOf("Queue-TypeSet")); b0._wEntity(e1.valueOf("Queue-Type")); b0.wEntity_(e1.valueOf("Queue-Type")); b0.wEntity_(e1.valueOf("Queue-TypeSet")); b0.wEntity(e1.valueOf("Name-Type"), "background-processing"); b0.wEntity(e1.valueOf("Rate-Type"), "5/s"); b0.Resolver(); b0._wEntity(e1.valueOf("Queue-TypeSet")); b0._wEntity(e1.valueOf("Queue-Type")); b0._wEntity(e1.valueOf("Queue-entries-TypeList")); b0._wEntity(e1.valueOf("Queue-entries-TypeSeq")); b0._wEntity(e1.valueOf("Queue-entries-Type")); } }