Class TopiaMetaTransformer

java.lang.Object
org.nuiton.eugene.Template<M>
org.nuiton.eugene.AbstractGenerator<M>
org.nuiton.eugene.AbstractMetaTransformer<org.nuiton.eugene.models.object.ObjectModel>
org.nuiton.topia.templates.TopiaMetaTransformer
All Implemented Interfaces:
org.nuiton.eugene.TemplateConfiguration

@Component(role=org.nuiton.eugene.Template.class, hint="org.nuiton.topia.templates.TopiaMetaTransformer") public class TopiaMetaTransformer extends org.nuiton.eugene.AbstractMetaTransformer<org.nuiton.eugene.models.object.ObjectModel>
Created: 20 déc. 2009
Since:
2.3.0
Author:
Tony Chemit - chemit@codelutin.com
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final com.google.common.collect.ImmutableSet<String>
     
    protected static final com.google.common.collect.ImmutableSet<String>
     

    Fields inherited from class org.nuiton.eugene.AbstractMetaTransformer

    templateTypes, transformerTypes

    Fields inherited from class org.nuiton.eugene.AbstractGenerator

    parent

    Fields inherited from class org.nuiton.eugene.Template

    configuration, excludeTemplates, generatedPackages, model, resourcesHelper

    Fields inherited from interface org.nuiton.eugene.TemplateConfiguration

    PROP_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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected com.google.common.collect.ImmutableSet<org.nuiton.eugene.models.object.validator.ObjectModelValidator>
    getValidators(org.nuiton.eugene.models.object.ObjectModel model)
     
    protected boolean
    validateModel(org.nuiton.eugene.models.object.ObjectModel model)
     

    Methods inherited from class org.nuiton.eugene.AbstractMetaTransformer

    applyTemplate, applyTemplates, applyTransformers, getInstances, getTemplates, getTemplateTypes, getTransformers, getTransformerTypes, setTemplateTypes, setTransformerTypes

    Methods inherited from class org.nuiton.eugene.AbstractGenerator

    canGeneratePackage, getDestinationFile, getEncoding, getLastModifiedSource, getProperty, getProperty, getWriter, isNewerThanSource, isOverwrite, setParent, write

    Methods inherited from class org.nuiton.eugene.Template

    getClassLoader, getConfiguration, getExcludeTemplates, getGeneratedPackages, getModel, getOverwrite, getProperties, getResourcesHelper, getWriterReport, isVerbose, setConfiguration, setProperty

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • FORBIDDEN_ATTRIBUTE_NAMES

      protected static final com.google.common.collect.ImmutableSet<String> FORBIDDEN_ATTRIBUTE_NAMES
    • FORBIDDEN_CLASS_NAMES

      protected static final com.google.common.collect.ImmutableSet<String> FORBIDDEN_CLASS_NAMES
  • Constructor Details

    • TopiaMetaTransformer

      public TopiaMetaTransformer()
  • Method Details

    • validateModel

      protected boolean validateModel(org.nuiton.eugene.models.object.ObjectModel model)
      Specified by:
      validateModel in class org.nuiton.eugene.AbstractMetaTransformer<org.nuiton.eugene.models.object.ObjectModel>
    • getValidators

      protected com.google.common.collect.ImmutableSet<org.nuiton.eugene.models.object.validator.ObjectModelValidator> getValidators(org.nuiton.eugene.models.object.ObjectModel model)