Index

A C D E F G H J L M N P S T 
All Classes and Interfaces|All Packages|Constant Field Values

A

addAll(AssetsFolder) - Method in class com.onemillionworlds.tasks.assets.AssetsFolder
 
addAsset(AssetsFolder.AssetItem) - Method in class com.onemillionworlds.tasks.assets.AssetsFolder
 
addAssetFromFullRelativePath(String, String) - Method in class com.onemillionworlds.tasks.assets.AssetsFolder
 
addAssetsFromFlatFile(List<String>) - Method in class com.onemillionworlds.tasks.assets.AssetsFolder
 
addSubfolder(String, AssetsFolder) - Method in class com.onemillionworlds.tasks.assets.AssetsFolder
 
apply(Project) - Method in class com.onemillionworlds.TypedMaterialsPlugin
 
AssetConstants - Class in com.onemillionworlds.tasks
 
AssetConstants() - Constructor for class com.onemillionworlds.tasks.AssetConstants
 
AssetItem(String, String) - Constructor for class com.onemillionworlds.tasks.assets.AssetsFolder.AssetItem
 
ASSETS_FILE_NAME - Static variable in class com.onemillionworlds.tasks.AssetConstants
 
assetsConstant(String) - Method in class com.onemillionworlds.configuration.TypedMaterialsExtension
Registers a task to search for assets in the resources directory(s) of the project and create constants for each one.
assetsFile() - Method in class com.onemillionworlds.configuration.TypedMaterialsExtension
Registers a task to search for assets in the resources directory(s) of the project and create a flat file for each one.
AssetsFolder - Class in com.onemillionworlds.tasks.assets
 
AssetsFolder(String) - Constructor for class com.onemillionworlds.tasks.assets.AssetsFolder
 
AssetsFolder.AssetItem - Class in com.onemillionworlds.tasks.assets
 
AssetsFolder.ContextProvider - Class in com.onemillionworlds.tasks.assets
 

C

com.onemillionworlds - package com.onemillionworlds
 
com.onemillionworlds.configuration - package com.onemillionworlds.configuration
 
com.onemillionworlds.tasks - package com.onemillionworlds.tasks
 
com.onemillionworlds.tasks.assets - package com.onemillionworlds.tasks.assets
 
com.onemillionworlds.utilities - package com.onemillionworlds.utilities
 
comment() - Method in record class com.onemillionworlds.utilities.MaterialTyper.MaterialParameter
Returns the value of the comment record component.
ContextProvider() - Constructor for class com.onemillionworlds.tasks.assets.AssetsFolder.ContextProvider
 
createFactoryClassFile(String, String, List<String>) - Static method in class com.onemillionworlds.utilities.FactoryBuilder
 
createMaterialClassFile(String, String, String, String, String, boolean) - Static method in class com.onemillionworlds.utilities.MaterialTyper
 
createMaterialsFactory() - Method in class com.onemillionworlds.tasks.MaterialFactoryTask
 
createTypedMaterials() - Method in class com.onemillionworlds.tasks.AssetConstants
 
createTypedMaterials() - Method in class com.onemillionworlds.tasks.TypedJarMaterials
 
createTypedMaterials() - Method in class com.onemillionworlds.tasks.TypedLocalMaterials
 

D

DEFAULT_GENERATED_RESOURCES_DIR - Static variable in class com.onemillionworlds.TypedMaterialsPlugin
Relative to the build directory
DEFAULT_GENERATED_SOURCES_DIR - Static variable in class com.onemillionworlds.TypedMaterialsPlugin
Relative to the build directory

E

equals(Object) - Method in record class com.onemillionworlds.utilities.MaterialTyper.Material
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.onemillionworlds.utilities.MaterialTyper.MaterialParameter
Indicates whether some other object is "equal to" this one.

F

FactoryBuilder - Class in com.onemillionworlds.utilities
 
FactoryBuilder() - Constructor for class com.onemillionworlds.utilities.FactoryBuilder
 
FLAT_FILE_CONTEXT_CHANGE - Static variable in class com.onemillionworlds.tasks.AssetConstants
 

G

getAssetFlatFiles() - Method in class com.onemillionworlds.tasks.AssetConstants
Asset flat files (e.g.
getBuiltFilesRecordFile() - Method in class com.onemillionworlds.tasks.TypedJarMaterials
A file listing the fully qualified material classes generated, used by the material factory
getBuiltFilesRecordFile() - Method in class com.onemillionworlds.tasks.TypedLocalMaterials
A file listing the fully qualified material classes generated, used by the material factory
getContext() - Method in class com.onemillionworlds.tasks.assets.AssetsFolder.ContextProvider
 
getDestinationFile() - Method in class com.onemillionworlds.tasks.AssetConstants
 
getDestinationFlatFile() - Method in class com.onemillionworlds.tasks.AssetConstants
 
getFileListingContent() - Method in class com.onemillionworlds.tasks.assets.AssetsFolder
This is just a list of all the files, which is put into the resources folder to be pickd up in other modules (if desired) to create a single super assets class
getFileListingContent(AssetsFolder.ContextProvider) - Method in class com.onemillionworlds.tasks.assets.AssetsFolder
This is just a list of all the files, which is put into the resources folder to be pickd up in other modules (if desired) to create a single super assets class
getFileSystemOperations() - Method in class com.onemillionworlds.tasks.TypedJarMaterials
 
getFileSystemOperations() - Method in class com.onemillionworlds.tasks.TypedLocalMaterials
 
getFullyQualifiedAssetsClass() - Method in class com.onemillionworlds.tasks.AssetConstants
If present, use this as the class name for the Assets constants class
getFullyQualifiedOutputClass() - Method in class com.onemillionworlds.tasks.MaterialFactoryTask
 
getGeneratedResourcesDirectory() - Method in class com.onemillionworlds.configuration.TypedMaterialsExtension
The directory under which generated resources are placed.
getGeneratedSourcesDirectory() - Method in class com.onemillionworlds.configuration.TypedMaterialsExtension
The directory under which generated sources are placed.
getInputDirectory() - Method in class com.onemillionworlds.tasks.TypedLocalMaterials
 
getJarFilterRegex() - Method in class com.onemillionworlds.tasks.AssetConstants
If present use this as a regex to determine if a jar should be fully searched for assets.
getJarFilterRegex() - Method in class com.onemillionworlds.tasks.TypedJarMaterials
 
getJavaClassContent(int, List<String>) - Method in class com.onemillionworlds.tasks.assets.AssetsFolder
 
getMaterialFactoryClass() - Method in class com.onemillionworlds.configuration.TypedMaterialsExtension
 
getMaterialRecordFiles() - Method in class com.onemillionworlds.tasks.MaterialFactoryTask
The record files produced by the material generating tasks, each listing the fully qualified material classes that task produced
getOutputDirectory() - Method in class com.onemillionworlds.tasks.TypedJarMaterials
 
getOutputDirectory() - Method in class com.onemillionworlds.tasks.TypedLocalMaterials
 
getOutputFile() - Method in class com.onemillionworlds.tasks.MaterialFactoryTask
 
getOutputPackage() - Method in class com.onemillionworlds.tasks.TypedJarMaterials
 
getOutputPackage() - Method in class com.onemillionworlds.tasks.TypedLocalMaterials
 
getOutputResourcesRoot() - Method in class com.onemillionworlds.tasks.AssetConstants
If present, the assets are output as a flat file into this directory.
getOutputSourcesRoot() - Method in class com.onemillionworlds.tasks.AssetConstants
If present, the assets are output as a java class into this directory.
getOutputSourcesRoot() - Method in class com.onemillionworlds.tasks.MaterialFactoryTask
The directory this task generates the factory into.
getOutputSourcesRoot() - Method in class com.onemillionworlds.tasks.TypedJarMaterials
The directory this task generates sources into.
getOutputSourcesRoot() - Method in class com.onemillionworlds.tasks.TypedLocalMaterials
The directory this task generates sources into.
getProjectName() - Method in class com.onemillionworlds.tasks.AssetConstants
The name of the project owning this task, used as the context in the flat file.
getResourceDirectories() - Method in class com.onemillionworlds.tasks.AssetConstants
The local resource directories to search for assets.
getResourcesDir() - Method in class com.onemillionworlds.tasks.TypedLocalMaterials
The name of the resources directory, everything after this in a material's path is its asset path.
getRuntimeClasspath() - Method in class com.onemillionworlds.tasks.AssetConstants
The classpath whose jars will be searched when a jarFilterRegex is set.
getRuntimeClasspath() - Method in class com.onemillionworlds.tasks.TypedJarMaterials
The classpath whose jars will be searched for materials.
getWithinJarFileRegex() - Method in class com.onemillionworlds.tasks.AssetConstants
If present, use this regex to filter the files within the jars, only those that match will be included

H

hashCode() - Method in record class com.onemillionworlds.utilities.MaterialTyper.Material
Returns a hash code value for this object.
hashCode() - Method in record class com.onemillionworlds.utilities.MaterialTyper.MaterialParameter
Returns a hash code value for this object.

J

jarAssetsFile(String) - Method in class com.onemillionworlds.configuration.TypedMaterialsExtension
Registers a task to search for assets in the resources directory(s) of a jar and create a flat file containing the asset locations.
jarAssetsFile(String, String) - Method in class com.onemillionworlds.configuration.TypedMaterialsExtension
Registers a task to search for assets in the resources directory(s) of a jar and create a flat file containing the asset locations.
javaType() - Method in record class com.onemillionworlds.utilities.MaterialTyper.MaterialParameter
Returns the value of the javaType record component.
jmeMaterials() - Method in class com.onemillionworlds.configuration.TypedMaterialsExtension
 

L

librarySearch(String, String, String) - Method in class com.onemillionworlds.configuration.TypedMaterialsExtension
Registers a task to search for materials in the jars of the project's runtime classpath
localMaterialsSearch(String) - Method in class com.onemillionworlds.configuration.TypedMaterialsExtension
Registers a task to search for materials in the standard location of your local project.
localMaterialsSearch(String, String, String) - Method in class com.onemillionworlds.configuration.TypedMaterialsExtension
Registers a task to search for materials in the given directory of your local project.

M

Material(List<MaterialTyper.MaterialParameter>) - Constructor for record class com.onemillionworlds.utilities.MaterialTyper.Material
Creates an instance of a Material record class.
MaterialFactoryTask - Class in com.onemillionworlds.tasks
This is a task that looks at all the other material generating tasks and records all materials in a single factory
MaterialFactoryTask() - Constructor for class com.onemillionworlds.tasks.MaterialFactoryTask
 
MaterialParameter(String, String, String, Optional<String>) - Constructor for record class com.onemillionworlds.utilities.MaterialTyper.MaterialParameter
Creates an instance of a MaterialParameter record class.
MaterialTyper - Class in com.onemillionworlds.utilities
 
MaterialTyper() - Constructor for class com.onemillionworlds.utilities.MaterialTyper
 
MaterialTyper.Material - Record Class in com.onemillionworlds.utilities
 
MaterialTyper.MaterialParameter - Record Class in com.onemillionworlds.utilities
 

N

name() - Method in record class com.onemillionworlds.utilities.MaterialTyper.MaterialParameter
Returns the value of the name record component.

P

parameters() - Method in record class com.onemillionworlds.utilities.MaterialTyper.Material
Returns the value of the parameters record component.
process(String) - Static method in class com.onemillionworlds.utilities.MaterialTyper
 

S

setContext(String) - Method in class com.onemillionworlds.tasks.assets.AssetsFolder.ContextProvider
 

T

toString() - Method in record class com.onemillionworlds.utilities.MaterialTyper.Material
Returns a string representation of this record class.
toString() - Method in record class com.onemillionworlds.utilities.MaterialTyper.MaterialParameter
Returns a string representation of this record class.
type() - Method in record class com.onemillionworlds.utilities.MaterialTyper.MaterialParameter
Returns the value of the type record component.
TypedJarMaterials - Class in com.onemillionworlds.tasks
 
TypedJarMaterials(ProjectLayout) - Constructor for class com.onemillionworlds.tasks.TypedJarMaterials
 
TypedLocalMaterials - Class in com.onemillionworlds.tasks
 
TypedLocalMaterials(ProjectLayout) - Constructor for class com.onemillionworlds.tasks.TypedLocalMaterials
 
TypedMaterialsExtension - Class in com.onemillionworlds.configuration
 
TypedMaterialsExtension(Project) - Constructor for class com.onemillionworlds.configuration.TypedMaterialsExtension
 
TypedMaterialsPlugin - Class in com.onemillionworlds
 
TypedMaterialsPlugin() - Constructor for class com.onemillionworlds.TypedMaterialsPlugin
 
A C D E F G H J L M N P S T 
All Classes and Interfaces|All Packages|Constant Field Values