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" />
Field Summary
String[]extensions
Extensions.
FileiconFile
Icon File.
booleanisBundle
Bundle.
String[]mimeTypes
MIME Types.
Stringname
Name.
String[]osTypes
OS Types.
Stringrole
Role.
String[]UTIs
UTI.
Method Summary
ListgetExtensions()
FilegetIconFile()
ListgetMimeTypes()
StringgetName()
ListgetOSTypes()
StringgetRole()
ListgetUTIs()
booleanisBundle()
voidsetBundle(boolean isBundle)
voidsetExtensions(String extensions)
voidsetIconFile(File iconFile)
voidsetMimeTypes(String mimeTypes)
voidsetName(String name)
voidsetOSTypes(String osTypes)
voidsetRole(String role)
voidsetUTIs(String UTIs)

Field Detail

extensions

public String[] extensions
Extensions. A list of the filename extensions for this document type. Don't include the period in the extension.

iconFile

public File iconFile
Icon File. The name of the file that contains the document types icon.

isBundle

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.

mimeTypes

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.

name

public String name
Name. The name of the document type.

osTypes

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.

role

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.

UTIs

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.

Method Detail

getExtensions

public List getExtensions()

getIconFile

public File getIconFile()

getMimeTypes

public List getMimeTypes()

getName

public String getName()

getOSTypes

public List getOSTypes()

getRole

public String getRole()

getUTIs

public List getUTIs()

isBundle

public boolean isBundle()

setBundle

public void setBundle(boolean isBundle)

setExtensions

public void setExtensions(String extensions)

setIconFile

public void setIconFile(File iconFile)

setMimeTypes

public void setMimeTypes(String mimeTypes)

setName

public void setName(String name)

setOSTypes

public void setOSTypes(String osTypes)

setRole

public void setRole(String role)

setUTIs

public void setUTIs(String UTIs)