public class SimpleJavaBeanWithNoInterfaceTransformer extends AbstractJavaBeanTransformer
SimpleJavaBeanTransformer
but with no interface generation (plus there is not factory generation at all).
For example:
AbstractBoat
Boat (extends AbstractBoat)
AbstractBoats
Boats (extends AbstractBoats)
|
builderoutputModel, outputProperties, outputTemplate, previousTransformerconfiguration, excludeTemplates, generatedPackages, modelPROP_CLASS_LOADER, PROP_DEFAULT_PACKAGE, PROP_ENCODING, PROP_EXCLUDE_TEMPLATES, PROP_GENERATED_PACKAGES, PROP_LAST_MODIFIED_SOURCE, PROP_OVERWRITE, PROP_VERBOSE, PROP_WRITER_REPORT| Constructor and Description |
|---|
SimpleJavaBeanWithNoInterfaceTransformer() |
addDefaultMethodForNoneBeanSuperClass, addInterfaces, addSerializable, canGenerateAbstractClass, canGenerateClassWithMethods, containsMutiple, createAddAllChildrenMethod, createAddChildMethod, createContainsAllChildrenMethod, createContainsChildMethod, createGetChildMethod, createGetChildMethod, createGetMethod, createGetMethod, createIsEmptyMethod, createProperty, createPropertyChangeSupport, createPropertyConstant, createRemoveAllChildrenMethod, createRemoveChildMethod, createSetMethod, createSizeMethod, generateI18nBlockAndConstants, generateName, getAttributeName, getGetterName, getJavaTemplatesStereoTypes, getJavaTemplatesTagValues, getProperties, notFoundInClassPath, wrapPrimitiveTypeaddAnnotation, addAnnotation, addAnnotationParameter, addAttribute, addAttribute, addAttribute, addAttribute, addBlock, addComment, addConstant, addConstant, addConstantsFromDependency, addConstructor, addConstructor, addException, addException, addGeneratedAnnotation, addI18n, addImport, addImport, addImport, addInnerClassifier, addInterface, addInterface, addLiteral, addOperation, addOperation, addOperation, addParameter, addParameter, addStereotype, addTagValue, addTagValue, cloneAttribute, cloneClass, cloneClassifier, cloneClassifier, cloneEnumeration, cloneInterface, cloneOperation, cloneOperationSignature, cloneStereotypes, cloneTagValues, copyClassifier, createAbstractClass, createClass, createEnumeration, createInterface, debugOutputModel, generateI18nBlock, getConstantName, getConstantPrefix, getConstantPrefix, getEugeneTagValues, getFileInClassPath, getJavaBeanMethodName, getJavaBeanMethodName, getPackage, getPackage, getStereotypeDefinitionProvider, getTagValueDefinitionProvider, initConstantPrefixFromModel, initOutputModel, initOutputTemplate, isInClassPath, isInClassPath, isInClassPath, setConstantPrefix, setDocumentation, setMaxMultiplicity, setMinMultiplicity, setNavigable, setOperationBody, setSuperClass, setSuperClasstransform, transformFromClassifier, transformFromElement, transformFromEnumeration, transformFromInterfaceaddOutputProperty, applyTemplate, getDefaultPackageName, getOutputModel, getOutputProperties, getOutputTemplate, init, initPreviousTransformer, transformgetClassLoader, getConfiguration, getEncoding, getExcludeTemplates, getGeneratedPackages, getLastModifiedSource, getModel, getOverwrite, getProperties, getProperty, getProperty, getWriterReport, isOverwrite, isVerbose, setConfiguration, setPropertypublic SimpleJavaBeanWithNoInterfaceTransformer()
public void transformFromModel(ObjectModel model)
transformFromModel in class ObjectModelTransformer<ObjectModel>public void transformFromClass(ObjectModelClass input)
transformFromClass in class ObjectModelTransformer<ObjectModel>protected ObjectModelClass generateBeanClass(ObjectModelClass input, String className, String abstractClassName)
protected ObjectModelClass generateAbstractBeanClass(ObjectModelPackage aPackage, ObjectModelClass input, String className)
protected void generateBeanDefaults(ObjectModelClass aClass, String abstractClassName, String defaultClassName)
protected void generateAbstractBeanDefaults(ObjectModelPackage aPackage, ObjectModelClass aClass, String typeName, String abstractClassName)
protected void generateAbstractBeanDefaultsConstructors(ObjectModelClass output, String typeName)
protected void generateAbstractBeanDefaultsCopyMethods(ObjectModelClass output, String typeName)
protected void generateAbstractBeanDefaultsPredicates(ObjectModelClass input, ObjectModelClass output, String typeName)
protected void generateAbstractBeanDefaultsFunctions(ObjectModelClass input, ObjectModelClass output, String typeName)
protected String getAbstractDefaultsSuperClassName(ObjectModelPackage aPackage, ObjectModelClass aClass)
protected String getAttributeType(ObjectModelAttribute attr)
getAttributeType in class AbstractJavaBeanTransformerCopyright © 2012–2015 CodeLutin. All rights reserved.