public final class StaticJavaFile extends ResourceFile
ResourceFile
implementation will generate a Java source
file by copying the source code from a resource.
While copying a resource, we look for a package declaration and
replace it with the target package name. This allows the static Java
source code to have an arbitrary package declaration.
You can also use the getJClass method to obtain a TypeReference
object that represents the static file. This allows the client code
to refer to the class from other CodeModel generated code.
Note that because we don't parse the static Java source code,
the returned TypeReference
object doesn't respond to methods like
"isInterface" or "_extends",Modifier and Type | Class and Description |
---|---|
static class |
StaticJavaFile.ChainFilter
A
StaticJavaFile.LineFilter that combines two StaticJavaFile.LineFilter s. |
static interface |
StaticJavaFile.LineFilter
Filter that alters the Java source code.
|
Constructor and Description |
---|
StaticJavaFile(GeneratedPackage _pkg,
String className,
String _resourceName) |
StaticJavaFile(GeneratedPackage _pkg,
String _className,
URL _source,
StaticJavaFile.LineFilter _filter) |
Modifier and Type | Method and Description |
---|---|
protected void |
build(OutputStream os)
called by Package to produce the file image.
|
TypeReference |
getJClass()
Returns a class object that represents a statically generated code.
|
protected boolean |
isResource()
Returns true if this file should be generated into the directory
that the resource files go into.
|
name
public StaticJavaFile(GeneratedPackage _pkg, String className, String _resourceName)
public StaticJavaFile(GeneratedPackage _pkg, String _className, URL _source, StaticJavaFile.LineFilter _filter)
public final TypeReference getJClass()
protected boolean isResource()
ResourceFile
isResource
in class ResourceFile
protected void build(OutputStream os) throws IOException
ResourceFile
build
in class ResourceFile
IOException
Copyright © 2010–2015 MuleSoft, Inc.. All rights reserved.