Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  *                 Sun Public License Notice
  *
  * The contents of this file are subject to the Sun Public License
  * Version 1.0 (the "License"). You may not use this file except in
  * compliance with the License. A copy of the License is available at
  * http://www.sun.com/
  *
  * The Original Code is NetBeans. The Initial Developer of the Original
 * Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun
 * Microsystems, Inc. All Rights Reserved.
 */
package org.netbeans.lib.cvsclient.admin;
import  org.netbeans.lib.cvsclient.util.BugLog;

Author(s):
Thomas Singer
public final class EntriesHandler {
	// Fields =================================================================
	private final Entries entries = new Entries();
	private final File entriesFile;
	private final File entriesDotLogFile;
	// Setup ==================================================================
	public EntriesHandler(File directory) {
		BugLog.getInstance().assertNotNull(directory);
		 = AdminUtils.createEntriesFile(directory);
		 = AdminUtils.createEntriesDotLogFile(directory);
	}
	// Accessing ==============================================================
	public Entries getEntries() {
		return ;
	}
	// Actions ================================================================
	public boolean read(String charsetNamethrows IOException {
    synchronized(Entries.class){
		  .read(charsetName);
      return new EntriesDotLog().readAndApply();
    }
	}
	public void write(String lineSeparatorfinal String charsetNamethrows IOException {
    synchronized(Entries.class){
		  .write(lineSeparatorcharsetName);
    }
	}
	public void readAndWrite(final String lineSeparatorfinal String charsetNamethrows IOException {
		if (read(charsetName)) {
			write(lineSeparator,charsetName);
		}
	}
New to GrepCode? Check out our FAQ X