protected Entry createPrimaryEntry ( MultiDataObject obj, FileObject primaryFile ) { return new FileEntry (obj, primaryFile); }
public FileObject createFromTemplate (FileObject f, String name) throws IOException { if (name == null) { name = FileUtil.findFreeFileName( f, getFile ().getName (), getFile ().getExt () ); } FileObject fo = getFile().copy (f, name, getFile().getExt ()); // unmark template state DataObject.setTemplate (fo, false); return fo; }
public FileObject copy (FileObject f, String suffix) throws IOException { FileObject fo = getFile(); String newName = fo.getName() + suffix; return fo.copy (f, newName, fo.getExt ()); }
protected Entry createSecondaryEntry ( MultiDataObject obj, FileObject secondaryFile ) { return new FileEntry (obj, secondaryFile); }
public void delete () throws IOException { /* JST: This fixes bug 4660. But I am not sure whether this will not * create another or open some old bug. if (isLocked()) throw new IOException(NbBundle.getBundle (FileEntry.class).getString ("EXC_SharedAccess")); */ boolean locked = isLocked (); FileLock lock = takeLock(); try { getFile().delete(lock); } finally { if (!locked) lock.releaseLock(); } }
/** Creates the right primary entry for given primary file. * * @param primaryFile primary file recognized by this loader * @return primary entry for that file */ protected MultiDataObject.Entry createPrimaryEntry (MultiDataObject obj, FileObject primaryFile) { return new FileEntry (obj, primaryFile); }
public FileObject move (FileObject f, String suffix) throws IOException { boolean locked = isLocked (); FileObject fo = getFile(); FileLock lock = takeLock (); try { String newName = fo.getName() + suffix; FileObject dest = fo.move (lock, f, newName, fo.getExt ()); return dest; } finally { if (!locked) lock.releaseLock (); } }
/** Creates right secondary entry for given file. The file is said to * belong to an object created by this loader. * * @param secondaryFile secondary file for which we want to create entry * @return the entry */ protected MultiDataObject.Entry createSecondaryEntry (MultiDataObject obj, FileObject secondaryFile) { // JST: We do not have secondary entries anymore, but it probably does not matter... return new FileEntry (obj, secondaryFile); } }
/** Creates the right primary entry for a given primary file. * * @param obj requesting object * @param primaryFile primary file recognized by this loader * @return primary entry for that file */ protected MultiDataObject.Entry createPrimaryEntry(MultiDataObject obj, FileObject primaryFile) { return new FileEntry(obj, primaryFile); }
protected MultiDataObject.Entry createPrimaryEntry (MultiDataObject obj, FileObject primaryFile) { return new FileEntry (obj, primaryFile); }
protected MultiDataObject.Entry createPrimaryEntry (MultiDataObject obj, FileObject primaryFile) { return new FileEntry (obj, primaryFile); }
@Override protected Entry createPrimaryEntry(MultiDataObject obj, FileObject primaryFile) { Entry entry = new FileEntry(obj, primaryFile); LOGGER.log(Level.FINEST, "Creating primary entry for {0}", primaryFile.getName()); return entry; }
@Override protected Entry createPrimaryEntry(MultiDataObject obj, FileObject primaryFile) { Entry entry = new FileEntry(obj, primaryFile); LOGGER.log(Level.FINEST, "Creating primary entry for {0}", primaryFile.getName()); return entry; }
public MultiDataObject.Entry createSecondaryEntry (MultiDataObject dataObject, FileObject secondaryFile) { if (EXT_DESIGN.equals (secondaryFile.getExt ())) return new FileEntry (dataObject, secondaryFile); else return null; }
/** * Creates a primary entry for the primary files * * @param obj the dataObject to create a primary entry for * @param primaryFile the primary file to add as primary entry * @return the created primary entry */ @Override protected Entry createPrimaryEntry(MultiDataObject obj, FileObject primaryFile) { Entry entry = new FileEntry(obj, primaryFile); LOGGER.log(Level.FINEST, "Creating primary entry for {0}", primaryFile.getName()); return entry; }
/** Create the primary file entry. * @param primaryFile primary file recognized by this loader * @return primary entry for that file */ protected MultiDataObject.Entry createPrimaryEntry (MultiDataObject obj, FileObject primaryFile) { if (JAVA_EXTENSION.equals(primaryFile.getExt())) { return JavaDataSupport.createJavaFileEntry(obj, primaryFile); } else { return new FileEntry(obj, primaryFile); } }
/** * Creates a secondary entry for the provided MultiDataObject * @param obj the MultiDataObject to create the secondary entry for * @param secondaryFile the secondary file to create the entry from * @return The created entry */ @Override protected Entry createSecondaryEntry(MultiDataObject obj, FileObject secondaryFile) { Pattern taskDataPattern = Pattern.compile(TASKDATA_PATTERN); Pattern timeLogPattern = Pattern.compile(TIMELOG_PATTERN); assert (taskDataPattern.matcher(secondaryFile.getNameExt()).find() || timeLogPattern.matcher(secondaryFile.getNameExt()).find()); FileEntry entry = new FileEntry(obj, secondaryFile); LOGGER.log(Level.FINEST, "Creating secondary entry for {0}", secondaryFile.getName()); return entry; } }
@Override protected Entry createSecondaryEntry(MultiDataObject obj, FileObject secondaryFile) { assert Arrays.binarySearch(MANDITORY_EXT, secondaryFile.getExt()) >= 0 || Arrays.binarySearch(OPTIONAL_EXT, secondaryFile.getExt()) >= 0 || Arrays.binarySearch(OPTIONAL_EXT, getDoubleExtension(secondaryFile)) >= 0 ; FileEntry entry = new FileEntry(obj, secondaryFile); LOGGER.log(Level.FINEST, "Creating secondary entry for {0}", secondaryFile.getName()); return entry; }
@Override protected Entry createSecondaryEntry(MultiDataObject obj, FileObject secondaryFile) { assert Arrays.binarySearch(MANDITORY_EXT, secondaryFile.getExt()) >= 0 || Arrays.binarySearch(OPTIONAL_EXT, secondaryFile.getExt()) >= 0 || Arrays.binarySearch(OPTIONAL_EXT, getDoubleExtension(secondaryFile)) >= 0 ; FileEntry entry = new FileEntry(obj, secondaryFile); LOGGER.log(Level.FINEST, "Creating secondary entry for {0}", secondaryFile.getName()); return entry; }