站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > NetBeans API Javadoc (Current Development Version)

ProvidedExtensions (Master Filesystem) - NetBeans API Javadoc (Current Development Version)

org.netbeans.modules.masterfs/1 1.11

org.netbeans.modules.masterfs.providers
Class ProvidedExtensions

java.lang.Object
  extended by org.netbeans.modules.masterfs.providers.ProvidedExtensions
All Implemented Interfaces:
InterceptionListener

public class ProvidedExtensions
extends Object
implements InterceptionListener

Encapsulate a group of individual factory methods that are responsible for creating objects of specific interfaces. If subclassed and provided by AnnotationProvider.getInterceptionListener() then individual instances will be called by MasterFileSystem There may exist more than one instance of ProvidedExtensions at a given moment and therefore there is defined for every method wheter will be called by MasterFileSystem for every present instance or just for the first one.

See Also:
ProvidedExtensions.IOHandler, InterceptionListener

Nested Class Summary
static interface ProvidedExtensions.DeleteHandler
           
static interface ProvidedExtensions.IOHandler
           
 
Constructor Summary
ProvidedExtensions()
           
 
Method Summary
 void beforeChange(FileObject fo)
           
 void beforeCreate(FileObject parent, String name, boolean isFolder)
           
 void beforeDelete(FileObject fo)
           
 void createFailure(FileObject parent, String name, boolean isFolder)
           
 void createSuccess(FileObject fo)
           
 void deleteFailure(FileObject fo)
           
 void deleteSuccess(FileObject fo)
           
 ProvidedExtensions.DeleteHandler getDeleteHandler(File f)
           
 ProvidedExtensions.IOHandler getMoveHandler(File from, File to)
          Return instance of ProvidedExtensions.IOHandler that is responsible for moving the file or null.
 ProvidedExtensions.IOHandler getRenameHandler(File from, String newName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProvidedExtensions

public ProvidedExtensions()
Method Detail

getMoveHandler

public ProvidedExtensions.IOHandler getMoveHandler(File from,
                                                   File to)
Return instance of ProvidedExtensions.IOHandler that is responsible for moving the file or null. Just the first non null instance of IOHandler is used by MasterFileSystem

Parameters:
from - file to be moved
to - target to move this file to
Returns:
instance of ProvidedExtensions.IOHandler that is responsible for moving the file or null

getRenameHandler

public ProvidedExtensions.IOHandler getRenameHandler(File from,
                                                     String newName)

getDeleteHandler

public ProvidedExtensions.DeleteHandler getDeleteHandler(File f)

createSuccess

public void createSuccess(FileObject fo)
Specified by:
createSuccess in interface InterceptionListener

createFailure

public void createFailure(FileObject parent,
                          String name,
                          boolean isFolder)
Specified by:
createFailure in interface InterceptionListener

beforeCreate

public void beforeCreate(FileObject parent,
                         String name,
                         boolean isFolder)
Specified by:
beforeCreate in interface InterceptionListener

deleteSuccess

public void deleteSuccess(FileObject fo)
Specified by:
deleteSuccess in interface InterceptionListener

deleteFailure

public void deleteFailure(FileObject fo)
Specified by:
deleteFailure in interface InterceptionListener

beforeDelete

public void beforeDelete(FileObject fo)
Specified by:
beforeDelete in interface InterceptionListener

beforeChange

public void beforeChange(FileObject fo)

org.netbeans.modules.masterfs/1 1.11

Built on May 28 2007.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.