net.noco.dtogen.transformer
Class LinkModelFactory
java.lang.Object
net.noco.dtogen.transformer.LinkModelFactory
- public class LinkModelFactory
- extends java.lang.Object
Class usage XXX
- Version:
- $Revision: 1.59 $
Field Summary |
private static ILog |
L
|
Method Summary |
private static boolean |
checkPK(com.thoughtworks.qdox.model.BeanProperty[] fldsSrc,
com.thoughtworks.qdox.model.BeanProperty[] fldsDest)
|
static DTOClassSkel |
createClassSkeleton(ModelRepository repository,
DTOTmpClass dtoClass)
|
static java.util.Map |
createLinkModel(java.util.Map classes,
java.util.Map classTagsMap,
java.util.Map pkFields,
java.util.Map beanPropsMap)
|
private static void |
createTempBeanProps(java.util.Map dtoMap,
java.util.Map modelDtos,
java.util.Map classes,
java.util.Map beanPropsMap)
|
private static int |
getDefinitionMode(java.lang.String paramValue)
Translates the def-mode or ext-mode parameter value in internal
representation. |
private static boolean |
validateClassTag(com.thoughtworks.qdox.model.DocletTag refTag,
com.thoughtworks.qdox.model.DocletTag tag)
|
private static void |
validateSkeletons(java.util.Map dtos,
java.util.Map dtoRefs)
Checks that the information extracted from possible different model objects is consistent. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
L
private static final ILog L
LinkModelFactory
public LinkModelFactory()
createLinkModel
public static java.util.Map createLinkModel(java.util.Map classes,
java.util.Map classTagsMap,
java.util.Map pkFields,
java.util.Map beanPropsMap)
- Parameters:
classes
- MapclassTagsMap
- MappkFields
- MapbeanPropsMap
- Map
- Returns:
- Map (the key is the DTO fqn)
validateSkeletons
private static void validateSkeletons(java.util.Map dtos,
java.util.Map dtoRefs)
- Checks that the information extracted from possible different model objects is consistent.
Also it concatenates the info in order to have a full version of all available info.
validateClassTag
private static boolean validateClassTag(com.thoughtworks.qdox.model.DocletTag refTag,
com.thoughtworks.qdox.model.DocletTag tag)
createTempBeanProps
private static void createTempBeanProps(java.util.Map dtoMap,
java.util.Map modelDtos,
java.util.Map classes,
java.util.Map beanPropsMap)
- Parameters:
dtoMap
- Map (String=DTO ID)modelDtos
- Map> (String model class fqn)classes
- Map (String model class fqn)beanPropsMap
- Map (String model class fqn)
checkPK
private static boolean checkPK(com.thoughtworks.qdox.model.BeanProperty[] fldsSrc,
com.thoughtworks.qdox.model.BeanProperty[] fldsDest)
createClassSkeleton
public static DTOClassSkel createClassSkeleton(ModelRepository repository,
DTOTmpClass dtoClass)
getDefinitionMode
private static int getDefinitionMode(java.lang.String paramValue)
- Translates the def-mode or ext-mode parameter value in internal
representation.
Copyright © 2004 Alexandru Popescu (a.k.a. the_mindstorm). All Rights Reserved.