org.milyn.ejc
Class ClassModel

java.lang.Object
  extended by org.milyn.ejc.ClassModel

public class ClassModel
extends Object

ClassModel contains a Map of JClass for easy lookup when BeanWriter and BindingWriter needs to access the classes. Holds information about the xmltag and typeParameters associated with a given JClass or JNamedType. These values are held in the ValueNodeInfo.

Author:
bardl
See Also:
BeanWriter, BindingWriter, ValueNodeInfo

Constructor Summary
ClassModel()
           
 
Method Summary
 void addCreatedClass(JClass jclass)
          Adds a JClass to the ClassModel.
 String getBindingFilePath()
           
 Map<MappingNode,JClass> getClassesByNode()
           
 List<JClass> getCreatedClasses()
          Returns a List of all generated JClass.
 Edimap getEdimap()
           
 BindingConfig getRootBeanConfig()
           
 boolean isClassCreator(JClass jClass)
           
 void setBindingFilePath(String bindingFilePath)
           
 void setClassesByNode(Map<MappingNode,JClass> classesBySegref)
           
 void setEdimap(Edimap edimap)
           
 void setReferencedClasses(Collection<JClass> referencedClasses)
           
 void setRootBeanConfig(BindingConfig rootBeanConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassModel

public ClassModel()
Method Detail

setEdimap

public void setEdimap(Edimap edimap)

getEdimap

public Edimap getEdimap()

getRootBeanConfig

public BindingConfig getRootBeanConfig()

setRootBeanConfig

public void setRootBeanConfig(BindingConfig rootBeanConfig)

getCreatedClasses

public List<JClass> getCreatedClasses()
Returns a List of all generated JClass.

Returns:
A List of JClass.

addCreatedClass

public void addCreatedClass(JClass jclass)
Adds a JClass to the ClassModel.

Parameters:
jclass - the JClass to add.

setClassesByNode

public void setClassesByNode(Map<MappingNode,JClass> classesBySegref)

getClassesByNode

public Map<MappingNode,JClass> getClassesByNode()

isClassCreator

public boolean isClassCreator(JClass jClass)

setReferencedClasses

public void setReferencedClasses(Collection<JClass> referencedClasses)

getBindingFilePath

public String getBindingFilePath()

setBindingFilePath

public void setBindingFilePath(String bindingFilePath)


Copyright © 2011. All Rights Reserved.