/** * Copyright 2004-2016 Riccardo Solmi. All rights reserved. * This file is part of the Whole Platform. * * The Whole Platform is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * The Whole Platform is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with the Whole Platform. If not, see <http://www.gnu.org/licenses/>. */ package org.whole.lang.tests.builders; import org.whole.lang.builders.GenericIdentityBuilder; import org.whole.lang.contexts.IEntityContext; import org.whole.lang.reflect.FeatureDescriptor; import org.whole.lang.tests.reflect.TestsFeatureDescriptorEnum; import org.whole.lang.reflect.EntityDescriptor; import org.whole.lang.tests.reflect.TestsEntityDescriptorEnum; import org.whole.lang.model.EnumValue; import org.whole.lang.tests.model.CommentKindEnum.Value; /** * @generator Whole */ public class TestsGenericBuilderAdapter extends GenericIdentityBuilder { private ITestsBuilder specificBuilder; public TestsGenericBuilderAdapter(ITestsBuilder specificBuilder) { this.specificBuilder = specificBuilder; } public TestsGenericBuilderAdapter(ITestsBuilder specificBuilder, IEntityContext entityContext) { this(specificBuilder); wSetEntityContext(entityContext); } public void visit() { } public void wFeature(FeatureDescriptor featureDesc) { switch (featureDesc.getOrdinal()) { case TestsFeatureDescriptorEnum.packageName_ord : specificBuilder.packageName(); break; case TestsFeatureDescriptorEnum.description_ord : specificBuilder.description(); break; case TestsFeatureDescriptorEnum.name_ord : specificBuilder.name(); break; case TestsFeatureDescriptorEnum.deployer_ord : specificBuilder.deployer(); break; case TestsFeatureDescriptorEnum.filterFamilies_ord : specificBuilder.filterFamilies(); break; case TestsFeatureDescriptorEnum.testCases_ord : specificBuilder.testCases(); break; case TestsFeatureDescriptorEnum.actualResults_ord : specificBuilder.actualResults(); break; case TestsFeatureDescriptorEnum.expectedResults_ord : specificBuilder.expectedResults(); break; case TestsFeatureDescriptorEnum.filterRules_ord : specificBuilder.filterRules(); break; case TestsFeatureDescriptorEnum.body_ord : specificBuilder.body(); break; case TestsFeatureDescriptorEnum.aspects_ord : specificBuilder.aspects(); break; case TestsFeatureDescriptorEnum.tests_ord : specificBuilder.tests(); break; case TestsFeatureDescriptorEnum.actualResult_ord : specificBuilder.actualResult(); break; case TestsFeatureDescriptorEnum.expectedResult_ord : specificBuilder.expectedResult(); break; case TestsFeatureDescriptorEnum.kind_ord : specificBuilder.kind(); break; case TestsFeatureDescriptorEnum.filter_ord : specificBuilder.filter(); break; case TestsFeatureDescriptorEnum.subjectStatement_ord : specificBuilder.subjectStatement(); break; case TestsFeatureDescriptorEnum.subject_ord : specificBuilder.subject(); break; case TestsFeatureDescriptorEnum.constraint_ord : specificBuilder.constraint(); break; case TestsFeatureDescriptorEnum.descriptorName_ord : specificBuilder.descriptorName(); break; case TestsFeatureDescriptorEnum.throwableType_ord : specificBuilder.throwableType(); break; case TestsFeatureDescriptorEnum.object_ord : specificBuilder.object(); break; case TestsFeatureDescriptorEnum.successes_ord : specificBuilder.successes(); break; case TestsFeatureDescriptorEnum.failures_ord : specificBuilder.failures(); break; case TestsFeatureDescriptorEnum.errors_ord : specificBuilder.errors(); break; case TestsFeatureDescriptorEnum.outcome_ord : specificBuilder.outcome(); break; case TestsFeatureDescriptorEnum.location_ord : specificBuilder.location(); break; case TestsFeatureDescriptorEnum.cause_ord : specificBuilder.cause(); break; } } public void wEntity(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case TestsEntityDescriptorEnum.TestSuite_ord : specificBuilder.TestSuite(); break; case TestsEntityDescriptorEnum.FilterFamilies_ord : specificBuilder.FilterFamilies(); break; case TestsEntityDescriptorEnum.FilterFamily_ord : specificBuilder.FilterFamily(); break; case TestsEntityDescriptorEnum.FilterRules_ord : specificBuilder.FilterRules(); break; case TestsEntityDescriptorEnum.FilterRule_ord : specificBuilder.FilterRule(); break; case TestsEntityDescriptorEnum.TestCases_ord : specificBuilder.TestCases(); break; case TestsEntityDescriptorEnum.TestCase_ord : specificBuilder.TestCase(); break; case TestsEntityDescriptorEnum.Aspects_ord : specificBuilder.Aspects(); break; case TestsEntityDescriptorEnum.BeforeTestCase_ord : specificBuilder.BeforeTestCase(); break; case TestsEntityDescriptorEnum.AfterTestCase_ord : specificBuilder.AfterTestCase(); break; case TestsEntityDescriptorEnum.BeforeTest_ord : specificBuilder.BeforeTest(); break; case TestsEntityDescriptorEnum.AfterTest_ord : specificBuilder.AfterTest(); break; case TestsEntityDescriptorEnum.Tests_ord : specificBuilder.Tests(); break; case TestsEntityDescriptorEnum.Test_ord : specificBuilder.Test(); break; case TestsEntityDescriptorEnum.TestStatements_ord : specificBuilder.TestStatements(); break; case TestsEntityDescriptorEnum.Comment_ord : specificBuilder.Comment(); break; case TestsEntityDescriptorEnum.UsingFilter_ord : specificBuilder.UsingFilter(); break; case TestsEntityDescriptorEnum.AssertThat_ord : specificBuilder.AssertThat(); break; case TestsEntityDescriptorEnum.AssumeThat_ord : specificBuilder.AssumeThat(); break; case TestsEntityDescriptorEnum.Filter_ord : specificBuilder.Filter(); break; case TestsEntityDescriptorEnum.IsNull_ord : specificBuilder.IsNull(); break; case TestsEntityDescriptorEnum.IsTrue_ord : specificBuilder.IsTrue(); break; case TestsEntityDescriptorEnum.IsFalse_ord : specificBuilder.IsFalse(); break; case TestsEntityDescriptorEnum.IsDef_ord : specificBuilder.IsDef(); break; case TestsEntityDescriptorEnum.IsUndef_ord : specificBuilder.IsUndef(); break; case TestsEntityDescriptorEnum.HasKind_ord : specificBuilder.HasKind(); break; case TestsEntityDescriptorEnum.IsAssignableTo_ord : specificBuilder.IsAssignableTo(); break; case TestsEntityDescriptorEnum.HasType_ord : specificBuilder.HasType(); break; case TestsEntityDescriptorEnum.Throws_ord : specificBuilder.Throws(); break; case TestsEntityDescriptorEnum.Same_ord : specificBuilder.Same(); break; case TestsEntityDescriptorEnum.Equals_ord : specificBuilder.Equals(); break; case TestsEntityDescriptorEnum.Matches_ord : specificBuilder.Matches(); break; case TestsEntityDescriptorEnum.Not_ord : specificBuilder.Not(); break; case TestsEntityDescriptorEnum.AllOf_ord : specificBuilder.AllOf(); break; case TestsEntityDescriptorEnum.AnyOf_ord : specificBuilder.AnyOf(); break; case TestsEntityDescriptorEnum.Results_ord : specificBuilder.Results(); break; case TestsEntityDescriptorEnum.Result_ord : specificBuilder.Result(); break; case TestsEntityDescriptorEnum.Sequence_ord : specificBuilder.Sequence(); break; } } public void wEntity_(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case TestsEntityDescriptorEnum.TestSuite_ord : specificBuilder.TestSuite_(); break; case TestsEntityDescriptorEnum.FilterFamilies_ord : specificBuilder.FilterFamilies_(); break; case TestsEntityDescriptorEnum.FilterFamily_ord : specificBuilder.FilterFamily_(); break; case TestsEntityDescriptorEnum.FilterRules_ord : specificBuilder.FilterRules_(); break; case TestsEntityDescriptorEnum.FilterRule_ord : specificBuilder.FilterRule_(); break; case TestsEntityDescriptorEnum.TestCases_ord : specificBuilder.TestCases_(); break; case TestsEntityDescriptorEnum.TestCase_ord : specificBuilder.TestCase_(); break; case TestsEntityDescriptorEnum.Aspects_ord : specificBuilder.Aspects_(); break; case TestsEntityDescriptorEnum.BeforeTestCase_ord : specificBuilder.BeforeTestCase_(); break; case TestsEntityDescriptorEnum.AfterTestCase_ord : specificBuilder.AfterTestCase_(); break; case TestsEntityDescriptorEnum.BeforeTest_ord : specificBuilder.BeforeTest_(); break; case TestsEntityDescriptorEnum.AfterTest_ord : specificBuilder.AfterTest_(); break; case TestsEntityDescriptorEnum.Tests_ord : specificBuilder.Tests_(); break; case TestsEntityDescriptorEnum.Test_ord : specificBuilder.Test_(); break; case TestsEntityDescriptorEnum.TestStatements_ord : specificBuilder.TestStatements_(); break; case TestsEntityDescriptorEnum.Comment_ord : specificBuilder.Comment_(); break; case TestsEntityDescriptorEnum.UsingFilter_ord : specificBuilder.UsingFilter_(); break; case TestsEntityDescriptorEnum.AssertThat_ord : specificBuilder.AssertThat_(); break; case TestsEntityDescriptorEnum.AssumeThat_ord : specificBuilder.AssumeThat_(); break; case TestsEntityDescriptorEnum.Filter_ord : specificBuilder.Filter_(); break; case TestsEntityDescriptorEnum.IsNull_ord : specificBuilder.IsNull_(); break; case TestsEntityDescriptorEnum.IsTrue_ord : specificBuilder.IsTrue_(); break; case TestsEntityDescriptorEnum.IsFalse_ord : specificBuilder.IsFalse_(); break; case TestsEntityDescriptorEnum.IsDef_ord : specificBuilder.IsDef_(); break; case TestsEntityDescriptorEnum.IsUndef_ord : specificBuilder.IsUndef_(); break; case TestsEntityDescriptorEnum.HasKind_ord : specificBuilder.HasKind_(); break; case TestsEntityDescriptorEnum.IsAssignableTo_ord : specificBuilder.IsAssignableTo_(); break; case TestsEntityDescriptorEnum.HasType_ord : specificBuilder.HasType_(); break; case TestsEntityDescriptorEnum.Throws_ord : specificBuilder.Throws_(); break; case TestsEntityDescriptorEnum.Same_ord : specificBuilder.Same_(); break; case TestsEntityDescriptorEnum.Equals_ord : specificBuilder.Equals_(); break; case TestsEntityDescriptorEnum.Matches_ord : specificBuilder.Matches_(); break; case TestsEntityDescriptorEnum.Not_ord : specificBuilder.Not_(); break; case TestsEntityDescriptorEnum.AllOf_ord : specificBuilder.AllOf_(); break; case TestsEntityDescriptorEnum.AnyOf_ord : specificBuilder.AnyOf_(); break; case TestsEntityDescriptorEnum.Results_ord : specificBuilder.Results_(); break; case TestsEntityDescriptorEnum.Result_ord : specificBuilder.Result_(); break; case TestsEntityDescriptorEnum.Sequence_ord : specificBuilder.Sequence_(); break; } } public void _wEntity(EntityDescriptor<?> entityDesc) { switch (entityDesc.getOrdinal()) { case TestsEntityDescriptorEnum.TestSuite_ord : specificBuilder._TestSuite(); break; case TestsEntityDescriptorEnum.FilterFamilies_ord : specificBuilder._FilterFamilies(); break; case TestsEntityDescriptorEnum.FilterFamily_ord : specificBuilder._FilterFamily(); break; case TestsEntityDescriptorEnum.FilterRules_ord : specificBuilder._FilterRules(); break; case TestsEntityDescriptorEnum.FilterRule_ord : specificBuilder._FilterRule(); break; case TestsEntityDescriptorEnum.TestCases_ord : specificBuilder._TestCases(); break; case TestsEntityDescriptorEnum.TestCase_ord : specificBuilder._TestCase(); break; case TestsEntityDescriptorEnum.Aspects_ord : specificBuilder._Aspects(); break; case TestsEntityDescriptorEnum.BeforeTestCase_ord : specificBuilder._BeforeTestCase(); break; case TestsEntityDescriptorEnum.AfterTestCase_ord : specificBuilder._AfterTestCase(); break; case TestsEntityDescriptorEnum.BeforeTest_ord : specificBuilder._BeforeTest(); break; case TestsEntityDescriptorEnum.AfterTest_ord : specificBuilder._AfterTest(); break; case TestsEntityDescriptorEnum.Tests_ord : specificBuilder._Tests(); break; case TestsEntityDescriptorEnum.Test_ord : specificBuilder._Test(); break; case TestsEntityDescriptorEnum.TestStatements_ord : specificBuilder._TestStatements(); break; case TestsEntityDescriptorEnum.Comment_ord : specificBuilder._Comment(); break; case TestsEntityDescriptorEnum.UsingFilter_ord : specificBuilder._UsingFilter(); break; case TestsEntityDescriptorEnum.AssertThat_ord : specificBuilder._AssertThat(); break; case TestsEntityDescriptorEnum.AssumeThat_ord : specificBuilder._AssumeThat(); break; case TestsEntityDescriptorEnum.Filter_ord : specificBuilder._Filter(); break; case TestsEntityDescriptorEnum.IsNull_ord : specificBuilder._IsNull(); break; case TestsEntityDescriptorEnum.IsTrue_ord : specificBuilder._IsTrue(); break; case TestsEntityDescriptorEnum.IsFalse_ord : specificBuilder._IsFalse(); break; case TestsEntityDescriptorEnum.IsDef_ord : specificBuilder._IsDef(); break; case TestsEntityDescriptorEnum.IsUndef_ord : specificBuilder._IsUndef(); break; case TestsEntityDescriptorEnum.HasKind_ord : specificBuilder._HasKind(); break; case TestsEntityDescriptorEnum.IsAssignableTo_ord : specificBuilder._IsAssignableTo(); break; case TestsEntityDescriptorEnum.HasType_ord : specificBuilder._HasType(); break; case TestsEntityDescriptorEnum.Throws_ord : specificBuilder._Throws(); break; case TestsEntityDescriptorEnum.Same_ord : specificBuilder._Same(); break; case TestsEntityDescriptorEnum.Equals_ord : specificBuilder._Equals(); break; case TestsEntityDescriptorEnum.Matches_ord : specificBuilder._Matches(); break; case TestsEntityDescriptorEnum.Not_ord : specificBuilder._Not(); break; case TestsEntityDescriptorEnum.AllOf_ord : specificBuilder._AllOf(); break; case TestsEntityDescriptorEnum.AnyOf_ord : specificBuilder._AnyOf(); break; case TestsEntityDescriptorEnum.Results_ord : specificBuilder._Results(); break; case TestsEntityDescriptorEnum.Result_ord : specificBuilder._Result(); break; case TestsEntityDescriptorEnum.Sequence_ord : specificBuilder._Sequence(); break; } } public void wEntity_(EntityDescriptor<?> entityDesc, int initialCapacity) { switch (entityDesc.getOrdinal()) { case TestsEntityDescriptorEnum.FilterFamilies_ord : specificBuilder.FilterFamilies_(initialCapacity); break; case TestsEntityDescriptorEnum.FilterRules_ord : specificBuilder.FilterRules_(initialCapacity); break; case TestsEntityDescriptorEnum.TestCases_ord : specificBuilder.TestCases_(initialCapacity); break; case TestsEntityDescriptorEnum.Aspects_ord : specificBuilder.Aspects_(initialCapacity); break; case TestsEntityDescriptorEnum.Tests_ord : specificBuilder.Tests_(initialCapacity); break; case TestsEntityDescriptorEnum.TestStatements_ord : specificBuilder.TestStatements_(initialCapacity); break; case TestsEntityDescriptorEnum.AllOf_ord : specificBuilder.AllOf_(initialCapacity); break; case TestsEntityDescriptorEnum.AnyOf_ord : specificBuilder.AnyOf_(initialCapacity); break; case TestsEntityDescriptorEnum.Sequence_ord : specificBuilder.Sequence_(initialCapacity); break; } } public void wEntity(EntityDescriptor<?> entityDesc, EnumValue value) { switch (entityDesc.getOrdinal()) { case TestsEntityDescriptorEnum.CommentKind_ord : specificBuilder.CommentKind((Value) value); break; case TestsEntityDescriptorEnum.Kind_ord : specificBuilder.Kind((org.whole.lang.tests.model.KindEnum.Value) value); break; case TestsEntityDescriptorEnum.Outcome_ord : specificBuilder.Outcome((org.whole.lang.tests.model.OutcomeEnum.Value) value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, String value) { switch (entityDesc.getOrdinal()) { case TestsEntityDescriptorEnum.ThrowableType_ord : specificBuilder.ThrowableType(value); break; case TestsEntityDescriptorEnum.StringLiteral_ord : specificBuilder.StringLiteral(value); break; case TestsEntityDescriptorEnum.DataName_ord : specificBuilder.DataName(value); break; case TestsEntityDescriptorEnum.Name_ord : specificBuilder.Name(value); break; case TestsEntityDescriptorEnum.PackageName_ord : specificBuilder.PackageName(value); break; case TestsEntityDescriptorEnum.Description_ord : specificBuilder.Description(value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, boolean value) { switch (entityDesc.getOrdinal()) { case TestsEntityDescriptorEnum.BooleanLiteral_ord : specificBuilder.BooleanLiteral(value); break; } } public void wEntity(EntityDescriptor<?> entityDesc, int value) { switch (entityDesc.getOrdinal()) { case TestsEntityDescriptorEnum.IntLiteral_ord : specificBuilder.IntLiteral(value); break; } } }