public class FileInfoContainer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
destFileName
The destination name for the file
|
private java.lang.String |
destFolder
The destination directory for the file
|
private boolean |
excludedFromPreprocessing
The flag shows that the file has been excluded from preprocessing and it
will not be preprocessed and copied
|
private boolean |
forCopyOnly
The flag shows that the file should be just copied into the destination
place without any preprocessing
|
private java.io.File |
sourceFile
The source file for the container
|
Constructor and Description |
---|
FileInfoContainer(java.io.File srcFile,
java.lang.String dstFileName,
boolean copyOnly) |
Modifier and Type | Method and Description |
---|---|
private boolean |
checkDirectiveArgumentRoughly(AbstractDirectiveHandler directive,
java.lang.String rest) |
java.lang.String |
getDestinationDir() |
java.lang.String |
getDestinationFilePath() |
java.lang.String |
getDestinationName() |
java.io.File |
getSourceFile() |
boolean |
isExcludedFromPreprocessing() |
boolean |
isForCopyOnly() |
PreprocessingState |
preprocessFile(PreprocessingState state,
PreprocessorContext context)
Preprocess file, NB! it doesn't clear local variables automatically for
cloned contexts
|
protected AfterDirectiveProcessingBehaviour |
processDirective(PreprocessingState state,
java.lang.String directiveString,
PreprocessorContext context,
boolean firstPass) |
java.util.List<PreprocessingState.ExcludeIfInfo> |
processGlobalDirectives(PreprocessingState state,
PreprocessorContext context) |
private static java.lang.String |
processStringForTailRemover(java.lang.String str) |
void |
setDestinationDir(java.lang.String destDir) |
void |
setDestinationName(java.lang.String destName) |
void |
setExcluded(boolean flag) |
java.lang.String |
toString() |
private final java.io.File sourceFile
private final boolean forCopyOnly
private boolean excludedFromPreprocessing
private java.lang.String destFolder
private java.lang.String destFileName
public FileInfoContainer(java.io.File srcFile, java.lang.String dstFileName, boolean copyOnly)
public java.io.File getSourceFile()
public boolean isExcludedFromPreprocessing()
public boolean isForCopyOnly()
public java.lang.String getDestinationDir()
public java.lang.String getDestinationName()
public java.lang.String getDestinationFilePath()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.List<PreprocessingState.ExcludeIfInfo> processGlobalDirectives(PreprocessingState state, PreprocessorContext context) throws java.io.IOException
java.io.IOException
public PreprocessingState preprocessFile(PreprocessingState state, PreprocessorContext context) throws java.io.IOException
state
- the start preprocessing state, can be nullcontext
- the preprocessor context, must not be nulljava.io.IOException
PreprocessorException
private static java.lang.String processStringForTailRemover(java.lang.String str)
private boolean checkDirectiveArgumentRoughly(AbstractDirectiveHandler directive, java.lang.String rest)
protected AfterDirectiveProcessingBehaviour processDirective(PreprocessingState state, java.lang.String directiveString, PreprocessorContext context, boolean firstPass) throws java.io.IOException
java.io.IOException
public void setDestinationDir(java.lang.String destDir)
public void setDestinationName(java.lang.String destName)
public void setExcluded(boolean flag)