public class ExternalFileType extends java.lang.Object implements java.lang.Comparable<ExternalFileType>
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
extension |
protected javax.swing.ImageIcon |
icon |
protected java.lang.String |
iconName |
protected javax.swing.JLabel |
label |
protected java.lang.String |
mimeType |
protected java.lang.String |
name |
protected java.lang.String |
openWith |
Constructor and Description |
---|
ExternalFileType(java.lang.String[] val)
Construct an ExternalFileType from a String array.
|
ExternalFileType(java.lang.String name,
java.lang.String extension,
java.lang.String mimeType,
java.lang.String openWith,
java.lang.String iconName) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(ExternalFileType o) |
ExternalFileType |
copy() |
boolean |
equals(java.lang.Object object)
We define two file type objects as equal if their name, extension, openWith and
iconName are equal.
|
java.lang.String |
getExtension() |
java.lang.String |
getFieldName()
Get the bibtex field name used to extension to this file type.
|
javax.swing.ImageIcon |
getIcon() |
javax.swing.JLabel |
getIconLabel()
Obtain a JLabel instance set with this file type's icon.
|
java.lang.String |
getIconName()
Get the string associated with this file type's icon.
|
java.lang.String |
getMimeType() |
java.lang.String |
getName() |
java.lang.String |
getOpenWith() |
java.lang.String[] |
getStringArrayRepresentation()
Return a String array representing this file type.
|
int |
hashCode() |
void |
setExtension(java.lang.String extension) |
void |
setIcon(javax.swing.ImageIcon icon) |
void |
setIconName(java.lang.String name)
Set the string associated with this file type's icon.
|
void |
setMimeType(java.lang.String mimeType) |
void |
setName(java.lang.String name) |
void |
setOpenWith(java.lang.String openWith) |
java.lang.String |
toString() |
protected java.lang.String name
protected java.lang.String extension
protected java.lang.String openWith
protected java.lang.String iconName
protected java.lang.String mimeType
protected javax.swing.ImageIcon icon
protected javax.swing.JLabel label
public ExternalFileType(java.lang.String name, java.lang.String extension, java.lang.String mimeType, java.lang.String openWith, java.lang.String iconName)
public ExternalFileType(java.lang.String[] val)
val
- Constructor arguments.public java.lang.String[] getStringArrayRepresentation()
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getExtension()
public void setExtension(java.lang.String extension)
public java.lang.String getMimeType()
public void setMimeType(java.lang.String mimeType)
public java.lang.String getFieldName()
public java.lang.String getOpenWith()
public void setOpenWith(java.lang.String openWith)
public void setIconName(java.lang.String name)
name
- The icon name to use.public javax.swing.JLabel getIconLabel()
public java.lang.String getIconName()
public javax.swing.ImageIcon getIcon()
public void setIcon(javax.swing.ImageIcon icon)
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(ExternalFileType o)
compareTo
in interface java.lang.Comparable<ExternalFileType>
public ExternalFileType copy()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
object
- The file type to compare with.