org.milyn.javabean.pojogen
Class JClass

java.lang.Object
  extended by org.milyn.javabean.pojogen.JClass

public class JClass
extends Object

Java POJO model.

Author:
bardl, tom.fennelly@jboss.com

Constructor Summary
JClass(String packageName, String className)
           
JClass(String packageName, String className, String uniqueId)
           
 
Method Summary
 JClass addBeanProperty(JNamedType property)
           
 void addProperty(JNamedType property)
           
 Set<JType> getAnnotationTypes()
           
 String getClassName()
           
 List<JMethod> getConstructors()
           
 JMethod getDefaultConstructor()
           
 String getExtendsDecl()
           
 Set<JType> getExtendTypes()
           
 String getImplementsDecl()
           
 Set<JType> getImplementTypes()
           
 Set<Class<?>> getImports()
           
 List<JMethod> getMethods()
           
 String getPackageName()
           
 List<JNamedType> getProperties()
           
 Set<JType> getRawImports()
           
 Class<?> getSkeletonClass()
           
 String getUniqueId()
           
 boolean hasProperty(String propertyName)
           
 boolean isFinalized()
           
 boolean isSerializable()
           
 void setFluentSetters(boolean fluentSetters)
           
 JClass setSerializable()
           
 void writeClass(Writer writer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JClass

public JClass(String packageName,
              String className)

JClass

public JClass(String packageName,
              String className,
              String uniqueId)
Method Detail

getPackageName

public String getPackageName()

getClassName

public String getClassName()

getUniqueId

public String getUniqueId()

getRawImports

public Set<JType> getRawImports()

getImplementTypes

public Set<JType> getImplementTypes()

getExtendTypes

public Set<JType> getExtendTypes()

getAnnotationTypes

public Set<JType> getAnnotationTypes()

setFluentSetters

public void setFluentSetters(boolean fluentSetters)

getSkeletonClass

public Class<?> getSkeletonClass()

setSerializable

public JClass setSerializable()

isSerializable

public boolean isSerializable()

addProperty

public void addProperty(JNamedType property)

addBeanProperty

public JClass addBeanProperty(JNamedType property)

getProperties

public List<JNamedType> getProperties()

getConstructors

public List<JMethod> getConstructors()

getMethods

public List<JMethod> getMethods()

getDefaultConstructor

public JMethod getDefaultConstructor()

getImports

public Set<Class<?>> getImports()

getImplementsDecl

public String getImplementsDecl()

getExtendsDecl

public String getExtendsDecl()

writeClass

public void writeClass(Writer writer)
                throws IOException
Throws:
IOException

isFinalized

public boolean isFinalized()

hasProperty

public boolean hasProperty(String propertyName)


Copyright © 2018. All rights reserved.