![JAR search and dependency download from the Maven repository](/logo.png)
nyla.solutions.global.patterns.command.file.ParseReplaceCommand Maven / Gradle / Ivy
package nyla.solutions.global.patterns.command.file;
import java.io.File;
import nyla.solutions.global.exception.SystemException;
import nyla.solutions.global.io.IO;
import nyla.solutions.global.io.SynchronizedIO;
import nyla.solutions.global.util.Debugger;
import nyla.solutions.global.util.Text;
public class ParseReplaceCommand implements FileCommand
{
/**
* Parse text content and replace file with results
*/
public Void execute(File file)
{
try
{
String content = IO.readFile(file.getAbsolutePath());
content = Text.parseText(content, start, end);
//overwrite file
SynchronizedIO.getInstance().writeFile(file.getAbsolutePath(), content);
return null;
}
catch (Exception e)
{
throw new SystemException(Debugger.stackTrace(e));
}
}//---------------------------------------------
/**
* @return the start
*/
public String getStart()
{
return start;
}
/**
* @param start the start to set
*/
public void setStart(String start)
{
this.start = start;
}
/**
* @return the end
*/
public String getEnd()
{
return end;
}
/**
* @param end the end to set
*/
public void setEnd(String end)
{
this.end = end;
}
private String start = "";
private String end = "";
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy