Class FileGenerator
- java.lang.Object
-
- org.glassfish.corba.annotation.processing.FileGenerator
-
class FileGenerator extends java.lang.ObjectThis class generates properties files based on annotations.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.lang.model.element.ElementclassElementprivate java.util.DatecreationDateprivate java.util.List<javax.lang.model.element.Element>methodElements
-
Constructor Summary
Constructors Constructor Description FileGenerator(javax.lang.model.element.Element classElement, java.util.Date creationDate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddMethod(javax.lang.model.element.Element methodElement)(package private) javax.tools.FileObjectcreateResource(javax.annotation.processing.Filer filer)private java.lang.StringgetMessage(javax.lang.model.element.Element methodElement)private java.lang.StringgetName()(package private) java.lang.StringgetPackage()(package private) java.lang.StringgetPrefix()(package private) booleanshouldWriteFile()(package private) voidwriteContents(java.io.Writer writer)(package private) voidwriteFile(javax.annotation.processing.Filer filer)(package private) voidwritePropertyFileHeader(java.io.Writer writer)private voidwritePropertyLine(java.io.Writer writer, javax.lang.model.element.Element methodElement)(package private) voidwritePropertyLines(java.io.Writer writer)
-
-
-
Method Detail
-
getPrefix
java.lang.String getPrefix()
-
createResource
javax.tools.FileObject createResource(javax.annotation.processing.Filer filer) throws java.io.IOException- Throws:
java.io.IOException
-
addMethod
void addMethod(javax.lang.model.element.Element methodElement)
-
getPackage
java.lang.String getPackage()
-
getName
private java.lang.String getName()
-
shouldWriteFile
boolean shouldWriteFile()
-
writePropertyFileHeader
void writePropertyFileHeader(java.io.Writer writer) throws java.io.IOException- Throws:
java.io.IOException
-
writePropertyLines
void writePropertyLines(java.io.Writer writer) throws java.io.IOException- Throws:
java.io.IOException
-
writePropertyLine
private void writePropertyLine(java.io.Writer writer, javax.lang.model.element.Element methodElement) throws java.io.IOException- Throws:
java.io.IOException
-
getMessage
private java.lang.String getMessage(javax.lang.model.element.Element methodElement)
-
writeContents
void writeContents(java.io.Writer writer) throws java.io.IOException- Throws:
java.io.IOException
-
writeFile
void writeFile(javax.annotation.processing.Filer filer) throws java.io.IOException- Throws:
java.io.IOException
-
-