Class ClassBuilderInfo
- java.lang.Object
-
- org.freedesktop.dbus.utils.generator.ClassBuilderInfo
-
public class ClassBuilderInfo extends Object
Helper to create Java class/interface files with proper formatting.- Since:
- v3.0.1 - 2018-12-22
- Author:
- hypfvieh
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClassBuilderInfo.AnnotationInfoContains information about annotation to place on classes, members or methods.static classClassBuilderInfo.ClassConstructorPojo which represents a class constructor.static classClassBuilderInfo.ClassMethodPojo which represents a class method.static classClassBuilderInfo.ClassTypeEnum to define either theClassBuilderInfois for a CLASS or an INTERFACE.static classClassBuilderInfo.MemberOrArgumentPojo which represents a class member/field or argument.
-
Constructor Summary
Constructors Constructor Description ClassBuilderInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreateClassFileContent()Create the Java source for the class information provided.StringgetClassName()ClassBuilderInfo.ClassTypegetClassType()List<ClassBuilderInfo.ClassConstructor>getConstructors()StringgetDbusPackageName()StringgetExtendClass()StringgetFileName()Create the filename with path this java class should use.StringgetFqcn()Creates the fully qualified classname based on the provided classname and package.Set<String>getImplementedInterfaces()Set<String>getImports()List<ClassBuilderInfo>getInnerClasses()List<ClassBuilderInfo.MemberOrArgument>getMembers()List<ClassBuilderInfo.ClassMethod>getMethods()StringgetPackageName()voidsetClassName(String _className)voidsetClassType(ClassBuilderInfo.ClassType _classType)voidsetDbusPackageName(String _dbusPackageName)voidsetExtendClass(String _extendClass)voidsetPackageName(String _packageName)
-
-
-
Method Detail
-
getPackageName
public String getPackageName()
-
setPackageName
public void setPackageName(String _packageName)
-
getDbusPackageName
public String getDbusPackageName()
-
setDbusPackageName
public void setDbusPackageName(String _dbusPackageName)
-
getClassName
public String getClassName()
-
setClassName
public void setClassName(String _className)
-
getClassType
public ClassBuilderInfo.ClassType getClassType()
-
setClassType
public void setClassType(ClassBuilderInfo.ClassType _classType)
-
getExtendClass
public String getExtendClass()
-
setExtendClass
public void setExtendClass(String _extendClass)
-
getMethods
public List<ClassBuilderInfo.ClassMethod> getMethods()
-
getMembers
public List<ClassBuilderInfo.MemberOrArgument> getMembers()
-
getInnerClasses
public List<ClassBuilderInfo> getInnerClasses()
-
getConstructors
public List<ClassBuilderInfo.ClassConstructor> getConstructors()
-
createClassFileContent
public String createClassFileContent()
Create the Java source for the class information provided.- Returns:
- String
-
getFileName
public String getFileName()
Create the filename with path this java class should use.- Returns:
- String, null if class name was null
-
getFqcn
public String getFqcn()
Creates the fully qualified classname based on the provided classname and package.- Returns:
- String
-
-