|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.noco.dtogen.ModelRepository
This is the main repository where all class information is registered. It is the single place in the library that knows all the model sources, external dependencies.
Field Summary | |
private java.util.Map |
beanProperties
|
private java.util.Map |
classTags
|
private java.util.Map |
dtoMappings
Map |
private java.util.Map |
dtoRelations
|
private java.util.Map |
externals
Map |
private static ModelRepository |
instance
|
private java.util.Map |
javaClasses
|
private java.util.Map |
pkBeans
|
Constructor Summary | |
private |
ModelRepository()
|
Method Summary | |
com.thoughtworks.qdox.model.BeanProperty[] |
getExternalBeanProperties(java.lang.String classFqn)
Retrieves an external registered class. |
static ModelRepository |
getInstance()
|
com.thoughtworks.qdox.model.JavaClass |
getJavaClass(java.lang.String classFqn)
|
java.util.Map |
getMapping(java.lang.String dtoFQN)
|
com.thoughtworks.qdox.model.BeanProperty[] |
getPK(java.lang.String classFqn)
|
java.util.Map |
getRegisterClasses()
Retrieves the Map of domain model objects fqn - JavaClass pairs. |
java.util.Map |
getRegisteredBeanProperties()
|
java.util.Map |
getRegisteredClassTags()
|
java.util.Map |
getRegisteredPK()
|
void |
registerExternal(java.lang.String classFqn,
com.thoughtworks.qdox.model.JavaClass clazz)
Registers an external class into the system. |
void |
registerJavaClass(java.lang.String classFqn,
com.thoughtworks.qdox.model.JavaClass clazz,
com.thoughtworks.qdox.model.DocletTag[] classTags,
com.thoughtworks.qdox.model.BeanProperty[] pkFields,
com.thoughtworks.qdox.model.BeanProperty[] beanProperties)
registers the POJO FQN with its corresponding JavaClass, DocletTags[], etc. |
void |
registerMapping(java.lang.String dtoFQN,
java.lang.String classFQN,
boolean isOriginator)
registers the dtoFQN (DTO fully qualified class name) as a mapping for classFQN (POJO fully qualified class name). |
void |
reset()
|
java.lang.String[] |
resolveMapped(java.lang.String classFQN)
retrieves all possible DTO mappings for the given POJO FQN. |
java.lang.String[] |
resolveMapped(java.lang.String classFqn,
boolean isOriginator)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final ModelRepository instance
private java.util.Map javaClasses
private java.util.Map classTags
private java.util.Map beanProperties
private java.util.Map pkBeans
private java.util.Map dtoRelations
private java.util.Map dtoMappings
private java.util.Map externals
Constructor Detail |
private ModelRepository()
Method Detail |
public static final ModelRepository getInstance()
public void registerExternal(java.lang.String classFqn, com.thoughtworks.qdox.model.JavaClass clazz)
public com.thoughtworks.qdox.model.BeanProperty[] getExternalBeanProperties(java.lang.String classFqn)
public void registerJavaClass(java.lang.String classFqn, com.thoughtworks.qdox.model.JavaClass clazz, com.thoughtworks.qdox.model.DocletTag[] classTags, com.thoughtworks.qdox.model.BeanProperty[] pkFields, com.thoughtworks.qdox.model.BeanProperty[] beanProperties)
public void reset()
public java.util.Map getRegisterClasses()
public com.thoughtworks.qdox.model.JavaClass getJavaClass(java.lang.String classFqn)
public java.util.Map getRegisteredClassTags()
public java.util.Map getRegisteredPK()
public com.thoughtworks.qdox.model.BeanProperty[] getPK(java.lang.String classFqn)
public java.util.Map getRegisteredBeanProperties()
public void registerMapping(java.lang.String dtoFQN, java.lang.String classFQN, boolean isOriginator)
public java.lang.String[] resolveMapped(java.lang.String classFQN)
public java.lang.String[] resolveMapped(java.lang.String classFqn, boolean isOriginator)
public java.util.Map getMapping(java.lang.String dtoFQN)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |