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:
backup
public class BackupFilestore extends AbstractFilestore {
	public BackupFilestore() {
		super();
		 = "SettingsUtil:backup";
	}
	@SuppressWarnings("unchecked")
	protected void myExecute() {
		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 : this.) {
			files.put( + string, FileUtil.getInstance().loadFile(this.getRootPath() + string));
		}
		for (String string : this.) {
			File folder = new File(this.getRootPath() + string);
			if (folder.exists() && folder.isDirectory()) {
				String[] ff = folder.list();
				for (String theFile : ff) {
					files.put( + string + "/" + theFile, FileUtil.getInstance().loadFile(this.getRootPath() + string + "/" + theFile));
				}
			}
		}
		myMap.put(this.files);
		FileUtil.getInstance().recreateFileWithNewContent(this.getRootPath() + this.this..toXML(myMap));
	}
New to GrepCode? Check out our FAQ X