net.noco.dtogen.transformer
Class LinkModelFactory

java.lang.Object
  extended bynet.noco.dtogen.transformer.LinkModelFactory

public class LinkModelFactory
extends java.lang.Object

Class usage XXX

Version:
$Revision: 1.59 $

Field Summary
private static ILog L
           
 
Constructor Summary
LinkModelFactory()
           
 
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
 

Field Detail

L

private static final ILog L
Constructor Detail

LinkModelFactory

public LinkModelFactory()
Method Detail

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 - Map
classTagsMap - Map
pkFields - Map
beanPropsMap - 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.