Class FileGenerator
- java.lang.Object
-
- org.glassfish.corba.annotation.processing.FileGenerator
-
class FileGenerator extends java.lang.Object
This class generates properties files based on annotations.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.lang.model.element.Element
classElement
private java.util.Date
creationDate
private 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) void
addMethod(javax.lang.model.element.Element methodElement)
(package private) javax.tools.FileObject
createResource(javax.annotation.processing.Filer filer)
private java.lang.String
getMessage(javax.lang.model.element.Element methodElement)
private java.lang.String
getName()
(package private) java.lang.String
getPackage()
(package private) java.lang.String
getPrefix()
(package private) boolean
shouldWriteFile()
(package private) void
writeContents(java.io.Writer writer)
(package private) void
writeFile(javax.annotation.processing.Filer filer)
(package private) void
writePropertyFileHeader(java.io.Writer writer)
private void
writePropertyLine(java.io.Writer writer, javax.lang.model.element.Element methodElement)
(package private) void
writePropertyLines(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
-
-