use of org.netbeans.lib.cvsclient.admin.EntriesHandler in project intellij-community by JetBrains.
the class IOFilesBasedDirectoryPruner method containsFileEntries.
private boolean containsFileEntries(final File file) {
final EntriesHandler entriesHandler = new EntriesHandler(file);
try {
entriesHandler.read(myCharset);
} catch (IOException e) {
return false;
}
final Collection<Entry> entries = entriesHandler.getEntries().getEntries();
for (final Entry entry : entries) {
if (!entry.isDirectory())
return true;
}
return false;
}
use of org.netbeans.lib.cvsclient.admin.EntriesHandler in project intellij-community by JetBrains.
the class CvsUtil method resolveConflict.
public static void resolveConflict(VirtualFile vFile) {
File file = CvsVfsUtil.getFileFor(vFile);
removeConflict(file);
EntriesHandler handler = getEntriesHandlerIn(file.getParentFile());
Entries entries = handler.getEntries();
Entry entry = entries.getEntry(file.getName());
if (entry == null)
return;
long timeStamp = vFile.getTimeStamp();
final Date date = CvsStatusProvider.createDateDiffersTo(timeStamp);
entry.parseConflictString(Entry.getLastModifiedDateFormatter().format(date));
entries.addEntry(entry);
try {
handler.write(getLineSeparator(), CvsApplicationLevelConfiguration.getCharset());
} catch (IOException e) {
LOG.error(e);
}
}
use of org.netbeans.lib.cvsclient.admin.EntriesHandler in project intellij-community by JetBrains.
the class CvsUtil method saveEntryForFile.
public static void saveEntryForFile(File file, Entry entry) throws IOException {
EntriesHandler entriesHandler = new EntriesHandler(file.getParentFile());
entriesHandler.read(CvsApplicationLevelConfiguration.getCharset());
entriesHandler.getEntries().addEntry(entry);
entriesHandler.write(getLineSeparator(), CvsApplicationLevelConfiguration.getCharset());
}
use of org.netbeans.lib.cvsclient.admin.EntriesHandler in project intellij-community by JetBrains.
the class CvsUtil method removeEntryFor.
public static void removeEntryFor(File file) {
File entriesFile = file.getParentFile();
EntriesHandler handler = new EntriesHandler(entriesFile);
String charset = CvsApplicationLevelConfiguration.getCharset();
try {
handler.read(charset);
} catch (IOException e) {
return;
}
Entries entries = handler.getEntries();
entries.removeEntry(file.getName());
try {
handler.write(getLineSeparator(), charset);
} catch (IOException e) {
LOG.error(e);
}
CvsEntriesManager.getInstance().removeEntryForFile(file.getParentFile(), file.getName());
}
Aggregations