package com.nexirius.jnex.example.command;
import com.nexirius.framework.htmlview.HTMLCommand;
import com.nexirius.framework.htmlview.HTMLSessionVariable;
import com.nexirius.framework.htmlview.DefaultHTMLCommand;
import com.nexirius.framework.datamodel.DataModelVector;
import com.nexirius.framework.datamodel.DataModelEnumeration;
import com.nexirius.framework.datamodel.DataModel;
import com.nexirius.jnex.example.datamodel.MainModel;
import com.nexirius.jnex.example.datamodel.PersonModel;
import com.nexirius.jnex.example.JnexExampleHtmlApplication;
import com.nexirius.util.XFile;
import java.io.File;
public class SaveAllCommand extends DefaultHTMLCommand {
//Method to define weither this HTMLCommand needs to be mapped in a HTMLTransition
//context to be executed.
public boolean requiresMapping() {
return true;
}
//Method that defines that actual command and should return true if the transition
//it could be mapped into should take place.
public boolean execute(HTMLSessionVariable sessionVariable) throws Exception {
XFile file = JnexExampleHtmlApplication.getTextFile();
file.writeText(sessionVariable.getApplicationModel().dragData());
return true;
}
}