net.sourceforge.jarbundler
Class DocumentType
public
class
DocumentType
extends Object
Represents an Info.plist DocumentType used for associating a document with
the application
The Document Types allows you to specify which documents your finished
product can handle. You should list the application's primary document type
first because the document controller uses that type by default when the user
requests a new document.
Name - The name of the document type.
UTI - A list of Uniform Type Identifier (UTI) strings for the document. UTIs
are strings that uniquely identify abstract types. They can be used to
describe a file format or data type but can also be used to describe type
information for other sorts of entities, such as directories, volumes, or
packages. For more information on UTIs, see the header file UTType.h,
available as part of LaunchServices.framework in Mac OS X v10.3 and later.
Extensions - A list of the filename extensions for this document type. Don't
include the period in the extension.
OS Types - A list of four-letter codes for the document. These codes are
stored in the document's resources or information property list files.
MIME Types - A list of the Multipurpose Internet Mail Extensions (MIME) types
for the document. MIME types identify content types for Internet
applications.
Icon File - The name of the file that contains the document type's icon.
Role - A description of how the application uses the documents of this type.
Editor - The application can display, edit, and save documents of this type.
Viewer - The application can display, but not edit, documents of this type.
Shell - The application provides runtime services for other processes for
example, a Java applet viewer.
None - The application can neither display nor edit documents of this type
but instead uses them in some other way. For example, Sketch uses this role
to declare types it can export but not read.
Bundle - Specifies whether the document is a single file or a file bundle,
that is, a directory that is treated as a single document by certain
applications, such as the Finder.
name="Scan Project" extensions="scansort scanproj"
ostypes="fold disk fdrp" iconfile="document.icns" mimetypes="text/html
image/jpeg" role="editor" bundle="true" />
public String[] extensions
Extensions. A list of the filename extensions for this document type.
Don't include the period in the extension.
public File iconFile
Icon File. The name of the file that contains the document types icon.
public boolean isBundle
Bundle. Specifies whether the document is a single file document or a
document bundle, that is, a directory that is treated as a single
document by certain applications, such as the Finder.
public String[] mimeTypes
MIME Types. A list of the Multipurpose Internet Mail Extensions (MIME)
types for the document. MIME types identify content types for Internet
applications.
public String name
Name. The name of the document type.
public String[] osTypes
OS Types. A list of four-letter codes for the document. These codes are
stored in the document's resources or information property list files.
public String role
Role. A description of how the application uses the documents of this
type. You can choose from four values:
Editor. The application can display, edit, and save documents of this
type.
Viewer. The application can display, but not edit, documents of this
type.
Shell. The application provides runtime services for other processesfor
example, a Java applet viewer.
None. The application can neither display nor edit documents of this type
but instead uses them in some other way. For example, Sketch uses this
role to declare types it can export but not read.
public String[] UTIs
UTI. A list of Uniform Type Identifier (UTI) strings for the document.
UTIs are strings that uniquely identify abstract types. They can be used
to describe a file format or data type but can also be used to describe
type information for other sorts of entities, such as directories,
volumes, or packages. For more information on UTIs, see the header file
UTType.h, available as part of LaunchServices.framework in Mac OS X v10.3
and later.
public List getExtensions()
public File getIconFile()
public List getMimeTypes()
public String getName()
public List getOSTypes()
public String getRole()
public List getUTIs()
public boolean isBundle()
public void setBundle(boolean isBundle)
public void setExtensions(String extensions)
public void setIconFile(File iconFile)
public void setMimeTypes(String mimeTypes)
public void setName(String name)
public void setOSTypes(String osTypes)
public void setRole(String role)
public void setUTIs(String UTIs)