|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.nuiton.wikitty.generator.WikittyTransformerUtil
public class WikittyTransformerUtil
| Field Summary | |
|---|---|
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 |
TAG_ALTERNATIVE_NAME
|
protected static String |
TAG_DOCUMENTATION
|
static String |
TAG_TO_STRING
|
protected static String |
TAG_VERSION
|
protected static String |
WIKITTY_CLASS_FQN
|
protected static String |
WIKITTY_EXTENSION_CLASS_FQN
|
| Method Summary | |
|---|---|
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. methods this method returns the good name of the method to call depending the type given as parameter |
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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
protected static final String TAG_VERSION
protected static final String TAG_ALTERNATIVE_NAME
public static final String TAG_TO_STRING
protected static final String TAG_DOCUMENTATION
@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
| Method Detail |
|---|
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 getCollectionTypeName(org.nuiton.eugene.models.object.ObjectModelAttribute attribute)
public static boolean isAttributeCollection(org.nuiton.eugene.models.object.ObjectModelAttribute attribute)
protected static String typeToWikittyColumn(String type)
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 String tagValuesToString(Map<String,String> tagValues)
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 classes
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||