Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.googlecode.mad.mvntools.settingsutil.filestore;
 
 import java.io.File;
 
Mojo to back up the Files in a x.xml-file

Goal:
restore
public class RestoreFilestore extends AbstractFilestore {
	public RestoreFilestore() {
		super();
		 = "SettingsUtil:restore";
	}
	@SuppressWarnings("unchecked")
	protected void myExecute() {
		TreeMap<StringTreeMap<StringString>> myMap = null;
		String temp = null;
		temp = FileUtil.getInstance().loadFile(this.getRootPath() + this.);
		if (temp != null && temp.length() > 0) {
			try {
				myMap = (TreeMap<StringTreeMap<StringString>>) this..fromXML(temp);
catch (Exception e) {
				this.getLog().debug("unmarshaling not possible");
			}
		}
		TreeMap<StringStringfiles = myMap.get(this.);
		if (files == null) {
			files = new TreeMap<StringString>();
		}
		for (String string : files.keySet()) {
			if (string.startsWith()) {
				FileUtil.getInstance().recreateFileWithNewContent(string.replace(""), files.get(string));
			}
		}
		boolean folderok = false;
		for (String string : files.keySet()) {
			if (string.startsWith()) {
				if (!folderok) {
					String ftemp = string.replace("");
					String folderOnly = ftemp.substring(0, ftemp.indexOf("/"));
					File folder = new File(this.getRootPath() + folderOnly);
					if (!folder.exists()) {
						folder.mkdir();
						folderok = true;
					}
				}
				..println(string);
				FileUtil.getInstance().recreateFileWithNewContent(string.replace(""), files.get(string));
			}
		}
	}
New to GrepCode? Check out our FAQ X