public BaseFactBuilder(final ModuleDataModelOracleBuilder builder, final Class<?> clazz, final boolean isEvent, final TypeSource typeSource) { this.builder = builder; this.type = getFullClassName(clazz); this.isCollection = isCollection(clazz); this.isEvent = isEvent; this.typeSource = typeSource; addField(new ModelField(DataType.TYPE_THIS, type, ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.SELF, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_THIS)); }
@Override public void build(final ModuleDataModelOracleImpl oracle) { oracle.addModuleModelFields(buildModelFields()); oracle.addModuleCollectionTypes(buildCollectionTypes()); oracle.addModuleEventTypes(buildEventTypes()); oracle.addModuleTypeSources(buildTypeSources()); }
public SimpleFactBuilder addField(final ModelField field) { super.addField(field); return this; }
@Override public void build(final ModuleDataModelOracleImpl oracle) { super.build(oracle); oracle.addModuleMethodInformation(methodInformation); oracle.addModuleFieldParametersType(fieldParametersType); oracle.addModuleSuperTypes(buildSuperTypes()); oracle.addModuleTypeAnnotations(buildTypeAnnotations()); oracle.addModuleTypeFieldsAnnotations(buildTypeFieldsAnnotations()); }
public BaseFactBuilder(final ModuleDataModelOracleBuilder builder, final String type, final boolean isCollection, final boolean isEvent, final TypeSource typeSource) { this.builder = builder; this.type = type; this.isCollection = isCollection; this.isEvent = isEvent; this.typeSource = typeSource; addField(new ModelField(DataType.TYPE_THIS, type, ModelField.FIELD_CLASS_TYPE.REGULAR_CLASS, ModelField.FIELD_ORIGIN.SELF, FieldAccessorsAndMutators.ACCESSOR, DataType.TYPE_THIS)); }