org.openide.filesystems 7.38.1

org.openide.filesystems
Class MIMEResolver.UIHelpers

java.lang.Object
  extended by org.openide.filesystems.MIMEResolver.UIHelpers
Enclosing class:
MIMEResolver

public abstract class MIMEResolver.UIHelpers
extends Object

Internal support for implementors of MIME resolver UIs.

Since:
7.34

Constructor Summary
protected MIMEResolver.UIHelpers()
          Throws an exception.
 
Method Summary
protected  Map<String,Set<String>> getMIMEToExtensions(FileObject fo)
          Returns mapping of MIME type to set of extensions.
protected  Collection<? extends FileObject> getOrderedResolvers()
          Lists registered MIMEResolver instances in reverse order, i.e.
protected  boolean isUserDefined(FileObject mimeResolverFO)
          Checks whether a given resolver is user-defined.
protected  void storeUserDefinedResolver(Map<String,Set<String>> mimeToExtensions)
          Stores declarative resolver corresponding to specified mapping of MIME type and set of extensions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MIMEResolver.UIHelpers

protected MIMEResolver.UIHelpers()
Throws an exception. Allows instantiation only by known subclasses.

Throws:
IllegalStateException
Method Detail

storeUserDefinedResolver

protected final void storeUserDefinedResolver(Map<String,Set<String>> mimeToExtensions)
Stores declarative resolver corresponding to specified mapping of MIME type and set of extensions. This resolver has the highest priority. Usually it resides in userdir/config/Servicer/MIMEResolver.

Not intended for use by modules outside the NetBeans Platform.

Parameters:
mimeToExtensions - mapping of MIME type to set of extensions like {image/jpeg=[jpg, jpeg], image/gif=[]}
Since:
org.openide.filesystems 7.34

getOrderedResolvers

protected final Collection<? extends FileObject> getOrderedResolvers()
Lists registered MIMEResolver instances in reverse order, i.e. first are ones with lower priority (position attribute higher) and last are ones with highest prority (position attribute lower).

Not intended for use by modules outside the NetBeans Platform.

Returns:
list of all registered MIME resolver definitions in reverse order
Since:
org.openide.filesystems 7.34

isUserDefined

protected final boolean isUserDefined(FileObject mimeResolverFO)
Checks whether a given resolver is user-defined.

Not intended for use by modules outside the NetBeans Platform.

Parameters:
mimeResolverFO - resolver definition
Returns:
true if the specified file is a user-defined MIME resolver, false otherwise
Since:
org.openide.filesystems 7.34

getMIMEToExtensions

protected final Map<String,Set<String>> getMIMEToExtensions(FileObject fo)
Returns mapping of MIME type to set of extensions.

Not intended for use by modules outside the NetBeans Platform.

Parameters:
fo - MIMEResolver definition
Returns:
mapping of MIME type to set of extensions like {image/jpeg=[jpg, jpeg], image/gif=[]} (never null but may be empty)
Since:
org.openide.filesystems 7.34

org.openide.filesystems 7.38.1

Built on August 25 2010.  |  Portions Copyright 1997-2010 Sun Microsystems, Inc. All rights reserved.