public class WikittyTransformerUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static String |
BUSINESS_ENTITY_CLASS_FQN |
protected static String |
BUSINESS_ENTITY_STEREOTYPE_NAME
user will use this stereotype in his model
|
protected static String |
BUSINESS_ENTITY_STEREOTYPE_OLD_NAME
Deprecated.
name change : see ticket #798. use BUSINESS_ENTITY_STEREOTYPE_NAME
|
protected static String |
BUSINESS_ENTITY_WIKITTY_CLASS_FQN |
protected static String |
ENTITY_PACKAGE |
protected static String |
META_EXTENSION_STEREOTYPE_NAME
user will use this stereotype to make an extension a meta-extension
|
protected static String |
WIKITTY_CLASS_FQN |
protected static String |
WIKITTY_EXTENSION_CLASS_FQN |
| Modifier and Type | Method and Description |
|---|---|
protected static String |
attributeToFielVariableName(org.nuiton.eugene.models.object.ObjectModelAttribute attribute,
boolean withClassNamePrefix)
given the field name of the class Client, will return "FIELD_CLIENT_NAME"
|
static String |
businessEntityToAbstractName(org.nuiton.eugene.models.object.ObjectModelClass clazz) |
static String |
businessEntityToContractName(org.nuiton.eugene.models.object.ObjectModelClass clazz) |
static String |
businessEntityToHelperName(org.nuiton.eugene.models.object.ObjectModelClass clazz) |
static String |
businessEntityToImplementationName(org.nuiton.eugene.models.object.ObjectModelClass clazz) |
protected static String |
classToExtensionVariableName(org.nuiton.eugene.models.object.ObjectModelClass clazz,
boolean withClassNamePrefix)
given a class called Client will return "EXT_CLIENT"
should be used as a variable name to store the extension name
|
protected static String |
FQNtoSimpleName(String fqn)
given "my.java.package.MyClass" or "MyClass" return "MyClass"
|
protected static String |
generateGetFieldAsCall(org.nuiton.eugene.models.object.ObjectModelAttribute attribute)
wikitty interface provide getFieldAsString, getFieldAsDate etc.
|
protected static String |
generateResultObjectType(org.nuiton.eugene.models.object.ObjectModelAttribute attribute,
boolean considerMultiplicity)
for a given type of attribute, if is Business Entity return it, otherwize null
|
protected static String |
generateResultType(org.nuiton.eugene.models.object.ObjectModelAttribute attribute,
boolean considerMultiplicity)
for a given type of attribute, the getter returned type must be...
|
static List<org.nuiton.eugene.models.object.ObjectModelClass> |
getAllSuperClasses(org.nuiton.eugene.models.object.ObjectModel model,
org.nuiton.eugene.models.object.ObjectModelClass clazz)
Get all super class of class (recursively) ordered from top class to
bottom classes.
|
protected static String |
getCollectionTypeName(org.nuiton.eugene.models.object.ObjectModelAttribute attribute) |
static boolean |
isAttributeCollection(org.nuiton.eugene.models.object.ObjectModelAttribute attribute) |
protected static boolean |
isBusinessEntity(org.nuiton.eugene.models.object.ObjectModelClass clazz) |
static boolean |
isMetaExtension(org.nuiton.eugene.models.object.ObjectModelClass clazz) |
static String |
tagValuesToString(Map<String,String> tagValues) |
protected static String |
typeToWikittyColumn(String type) |
protected static final String ENTITY_PACKAGE
protected static final String BUSINESS_ENTITY_CLASS_FQN
protected static final String BUSINESS_ENTITY_WIKITTY_CLASS_FQN
protected static final String WIKITTY_CLASS_FQN
protected static final String WIKITTY_EXTENSION_CLASS_FQN
@Deprecated protected static final String BUSINESS_ENTITY_STEREOTYPE_OLD_NAME
protected static final String BUSINESS_ENTITY_STEREOTYPE_NAME
protected static final String META_EXTENSION_STEREOTYPE_NAME
protected static String classToExtensionVariableName(org.nuiton.eugene.models.object.ObjectModelClass clazz, boolean withClassNamePrefix)
clazz - withClassNamePrefix - add class name as prefix (will return "Client.EXT_CLIENT")protected static String attributeToFielVariableName(org.nuiton.eugene.models.object.ObjectModelAttribute attribute, boolean withClassNamePrefix)
attribute - withClassNamePrefix - add class name as prefix (ie "Client.FIELD_CLIENT_NAME")protected static String FQNtoSimpleName(String fqn)
fqn - protected static boolean isBusinessEntity(org.nuiton.eugene.models.object.ObjectModelClass clazz)
public static boolean isMetaExtension(org.nuiton.eugene.models.object.ObjectModelClass clazz)
protected static String generateGetFieldAsCall(org.nuiton.eugene.models.object.ObjectModelAttribute attribute)
attribute - a name of a business entity or "String", "Integer" etc.protected static String generateResultType(org.nuiton.eugene.models.object.ObjectModelAttribute attribute, boolean considerMultiplicity)
attribute - considerMultiplicity - protected static String generateResultObjectType(org.nuiton.eugene.models.object.ObjectModelAttribute attribute, boolean considerMultiplicity)
attribute - considerMultiplicity - protected static String getCollectionTypeName(org.nuiton.eugene.models.object.ObjectModelAttribute attribute)
public static boolean isAttributeCollection(org.nuiton.eugene.models.object.ObjectModelAttribute attribute)
public static String businessEntityToContractName(org.nuiton.eugene.models.object.ObjectModelClass clazz)
public static String businessEntityToAbstractName(org.nuiton.eugene.models.object.ObjectModelClass clazz)
public static String businessEntityToImplementationName(org.nuiton.eugene.models.object.ObjectModelClass clazz)
public static String businessEntityToHelperName(org.nuiton.eugene.models.object.ObjectModelClass clazz)
public static List<org.nuiton.eugene.models.object.ObjectModelClass> getAllSuperClasses(org.nuiton.eugene.models.object.ObjectModel model, org.nuiton.eugene.models.object.ObjectModelClass clazz)
model - model (only usefull due to a bug in eugene)clazz - class to get super classesCopyright © 2009–2016 CodeLutin. All rights reserved.