Package org.kie.efesto.common.api.io
Class IndexFile
- java.lang.Object
-
- java.io.File
-
- org.kie.efesto.common.api.io.IndexFile
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<java.io.File>
public final class IndexFile extends java.io.FileThis specificFileis meant to contain the index of the classes generated by a compilation-plugin- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFINAL_SUFFIXstatic java.lang.StringINDEX_FILE
-
Constructor Summary
Constructors Constructor Description IndexFile(java.io.File existingFile)IndexFile(java.lang.String modelType)IndexFile(java.lang.String parent, java.lang.String modelType)IndexFile(MemoryFile memoryFile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)static java.util.Map<java.lang.String,IndexFile>findIndexFilesFromClassLoader(java.lang.ClassLoader classLoader, java.util.Set<java.lang.String> modelTypes)byte[]getContent()java.lang.StringgetModel()inthashCode()longlength()-
Methods inherited from class java.io.File
canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getFreeSpace, getName, getParent, getParentFile, getPath, getTotalSpace, getUsableSpace, isAbsolute, isDirectory, isFile, isHidden, lastModified, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toString, toURI, toURL
-
-
-
-
Field Detail
-
INDEX_FILE
public static final java.lang.String INDEX_FILE
- See Also:
- Constant Field Values
-
FINAL_SUFFIX
public static final java.lang.String FINAL_SUFFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IndexFile
public IndexFile(java.lang.String modelType)
-
IndexFile
public IndexFile(java.lang.String parent, java.lang.String modelType)
-
IndexFile
public IndexFile(java.io.File existingFile)
-
IndexFile
public IndexFile(MemoryFile memoryFile)
-
-
Method Detail
-
getModel
public java.lang.String getModel()
-
length
public long length()
- Overrides:
lengthin classjava.io.File
-
getContent
public byte[] getContent()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.io.File
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.io.File
-
findIndexFilesFromClassLoader
public static java.util.Map<java.lang.String,IndexFile> findIndexFilesFromClassLoader(java.lang.ClassLoader classLoader, java.util.Set<java.lang.String> modelTypes)
-
-