Class JavaToSchema
-
- All Implemented Interfaces:
public abstract class JavaToSchemaThis is the extension for schemagen configuration.
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringnameprivate final ObjectFactoryobjectFactoryprivate final ProjectLayoutlayoutprivate final Provider<Directory>inputDirProviderprivate FileinputDirprivate final Provider<List<String>>excludesProviderprivate List<String>excludesprivate final Provider<List<String>>includesProviderprivate List<String>includesprivate final Provider<Map<String, String>>namespaceconfigsProviderprivate Map<String, String>namespaceconfigsprivate final Provider<String>episodeProviderprivate Stringepisodeprivate final Provider<Directory>outputDirProviderprivate FileoutputDirprivate final Provider<String>antTaskClassNameProviderprivate StringantTaskClassNameprivate final StringtaskName
-
Constructor Summary
Constructors Constructor Description JavaToSchema(String name)
-
Method Summary
Modifier and Type Method Description final StringgetName()abstract ObjectFactorygetObjectFactory()Inject service of ObjectFactory (See "Service injection" in Gradle documentation. abstract ProjectLayoutgetLayout()Inject service of ProjectLayout (See "Service injection" in Gradle documentation. final Provider<Directory>getInputDirProvider()Provider for inputDir property. final FilegetInputDir()Input dir for Schema generation from Java code. final UnitsetInputDir(File value)Input dir for Schema generation from Java code. final Provider<List<String>>getExcludesProvider()Provider for excludes property. final List<String>getExcludes()Excludes files from input directory. final UnitsetExcludes(List<String> <set-?>)Excludes files from input directory. final Provider<List<String>>getIncludesProvider()Provider for include property. final List<String>getIncludes()Includes files from input directory. final UnitsetIncludes(List<String> <set-?>)Includes files from input directory. final Provider<Map<String, String>>getNamespaceconfigsProvider()Provider for a map of name space configurations. final Map<String, String>getNamespaceconfigs()Contains a map for namespace configs. final UnitsetNamespaceconfigs(Map<String, String> value)Contains a map for namespace configs. final Provider<String>getEpisodeProvider()Provider for episode property. final StringgetEpisode()Special parameter (episode) see schemagen documentation. final UnitsetEpisode(String <set-?>)Special parameter (episode) see schemagen documentation. final Provider<Directory>getOutputDirProvider()Provider for outputDir property. final FilegetOutputDir()Output dir for Schema generation from Java code. final UnitsetOutputDir(File value)Output dir for Schema generation from Java code. final Provider<String>getAntTaskClassNameProvider()Provider for used JavaGen antTaskClassName. final StringgetAntTaskClassName()Parameter antTaskClassName for Gradle SchemaGen task. final UnitsetAntTaskClassName(String <set-?>)Parameter antTaskClassName for Gradle SchemaGen task. final StringgetTaskName()Calculates the task name. final Unitexclude(String exclude)Add an exclude configuration to the list of excludes. final Unitinclude(String include)Add an include configuration to the list of includes. final Unitnamespaceconfigs(String key, String value)Add an entry to the map. final Unitnamespaceconfigs(Map<String, String> map)Add all entries of the input map to the namespaceconfig map. -
-
Constructor Detail
-
JavaToSchema
JavaToSchema(String name)
-
-
Method Detail
-
getObjectFactory
@Inject() abstract ObjectFactory getObjectFactory()
Inject service of ObjectFactory (See "Service injection" in Gradle documentation.
-
getLayout
@Inject() abstract ProjectLayout getLayout()
Inject service of ProjectLayout (See "Service injection" in Gradle documentation.
-
getInputDirProvider
final Provider<Directory> getInputDirProvider()
Provider for inputDir property.
-
getInputDir
final File getInputDir()
Input dir for Schema generation from Java code.
-
setInputDir
final Unit setInputDir(File value)
Input dir for Schema generation from Java code.
-
getExcludesProvider
final Provider<List<String>> getExcludesProvider()
Provider for excludes property.
-
getExcludes
final List<String> getExcludes()
Excludes files from input directory.
-
setExcludes
final Unit setExcludes(List<String> <set-?>)
Excludes files from input directory.
-
getIncludesProvider
final Provider<List<String>> getIncludesProvider()
Provider for include property.
-
getIncludes
final List<String> getIncludes()
Includes files from input directory.
-
setIncludes
final Unit setIncludes(List<String> <set-?>)
Includes files from input directory.
-
getNamespaceconfigsProvider
final Provider<Map<String, String>> getNamespaceconfigsProvider()
Provider for a map of name space configurations.
-
getNamespaceconfigs
final Map<String, String> getNamespaceconfigs()
Contains a map for namespace configs.
-
setNamespaceconfigs
final Unit setNamespaceconfigs(Map<String, String> value)
Contains a map for namespace configs.
-
getEpisodeProvider
final Provider<String> getEpisodeProvider()
Provider for episode property.
-
getEpisode
final String getEpisode()
Special parameter (episode) see schemagen documentation.
-
setEpisode
final Unit setEpisode(String <set-?>)
Special parameter (episode) see schemagen documentation.
-
getOutputDirProvider
final Provider<Directory> getOutputDirProvider()
Provider for outputDir property.
-
getOutputDir
final File getOutputDir()
Output dir for Schema generation from Java code.
-
setOutputDir
final Unit setOutputDir(File value)
Output dir for Schema generation from Java code.
-
getAntTaskClassNameProvider
final Provider<String> getAntTaskClassNameProvider()
Provider for used JavaGen antTaskClassName.
-
getAntTaskClassName
final String getAntTaskClassName()
Parameter antTaskClassName for Gradle SchemaGen task.
-
setAntTaskClassName
final Unit setAntTaskClassName(String <set-?>)
Parameter antTaskClassName for Gradle SchemaGen task.
-
getTaskName
final String getTaskName()
Calculates the task name.
-
namespaceconfigs
final Unit namespaceconfigs(String key, String value)
Add an entry to the map.
- Parameters:
key- key for namespace config.value- value for namespace config.
-
namespaceconfigs
final Unit namespaceconfigs(Map<String, String> map)
Add all entries of the input map to the namespaceconfig map.
-
-
-
-