public class FileType
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
FileType.FileTypeGroup |
Modifier and Type | Field and Description |
---|---|
static FileType |
ALS
Describes ALS decks.
|
static FileType |
ALSVECTOR
Describes ALS vector decks.
|
static FileType |
ANY
Describes any file.
|
static FileType |
APPLICON860
Describes Applicon 860 decks.
|
static FileType |
BOOKSHELF
Describes Bookshelf decks.
|
static FileType |
CALIBREDRV
Describes Calibre DESIGNrev.
|
static FileType |
CDL
Describes CDL decks.
|
static FileType |
CIF
Describes CIF files.
|
static FileType |
COSMOS
Describes COSMOS output.
|
static FileType |
DAIS
Describes Dais input.
|
static FileType |
DB
Describes Calibre DRC Error files.
|
static FileType |
DEF
Describes DEF output.
|
static FileType |
DEFAULTLIB
Describes default file format.
|
static FileType |
DELIB
Describes DELIB files.
|
static FileType |
DFTM
Describes DFTM files.
|
static FileType |
DSPF
Describes DSPF input.
|
static FileType |
DXF
Describes DXF output.
|
static FileType |
EAGLE
Describes Eagle files.
|
static FileType |
ECAD
Describes ECAD files.
|
static FileType |
EDIF
Describes EDIF files.
|
static FileType |
ELIB
Describes ELIB files.
|
static FileType |
EPIC
Describes EPIC simulation output.
|
static FileType |
EPS
Describes Encapsulated PS files.
|
static FileType |
ERR
Describes Assura DRC Error files.
|
static FileType |
ESIM
Describes ESIM/RNL output.
|
static FileType |
FASTHENRY
Describes FastHenry files.
|
static FileType |
FLATRECT
Describes Flattened Rectangles output.
|
static FileType |
FPGA
Describes FPGA files.
|
static FileType |
GDS
Describes GDS files.
|
static FileType |
GDSMAP
Describes GDS layer Map files.
|
static FileType |
GERBER
Describes Gerber files.
|
static FileType |
HPGL
Describes HPGL files.
|
static FileType |
HSPICEOUT
Describes HSpice output.
|
static FileType |
HTML
Describes HTML files.
|
static FileType |
I
Describes HTML files.
|
static FileType |
IRSIM
Describes IRSIM decks.
|
static FileType |
IRSIMPARAM
Describes IRSIM parameter decks.
|
static FileType |
IRSIMVECTOR
Describes IRSIM vector decks.
|
static FileType |
J3D
Describes J3D files.
|
static FileType |
JAR
Describes Jar file.
|
static FileType |
JAVA
Describes Java source.
|
static FileType |
JELIB
Describes JELIB files.
|
static FileType |
JYTHON
Describes Jython source.
|
static FileType |
L
Describes L files.
|
static FileType |
LEF
Describes LEF files.
|
static FileType |
LIB
Describes Liberty input.
|
static FileType |
LIBFILE
Describes Library files.
|
static FileType |
LIBRARYFORMATS
Valid library formats as a Type
|
static FileType[] |
libraryTypes
Valid Library formats
|
static FileType |
MAXWELL
Describes Maxwell decks.
|
static FileType |
MOSSIM
Describes MOSSIM decks.
|
static FileType |
MOV
Describes Movie files.
|
static FileType |
PADARR
Describes Pad Frame Array spec.
|
static FileType |
PADS
Describes Pads files.
|
static FileType |
PAL
Describes PAL files.
|
static FileType |
PNG
Describes PostScript files.
|
static FileType |
POSTSCRIPT
Describes PostScript files.
|
static FileType |
PREFS
Describes Preferences files.
|
static FileType |
PROJECT
Describes Project files.
|
static FileType |
PSPICEOUT
Describes PSpice standard output.
|
static FileType |
RAWLTSPICEOUT
Describes Raw LTSpice output.
|
static FileType |
RAWSPICEOUT
Describes Raw Spice output.
|
static FileType |
RAWSSPICEOUT
Describes Raw SmartSpice output.
|
static FileType |
READABLEDUMP
Describes Readable Dump files.
|
static FileType |
RSIM
Describes RSIM output.
|
static FileType |
SILOS
Describes Silos decks.
|
static FileType |
SKILL
Describes Skill decks.
|
static FileType |
SKILLEXPORTSONLY
Describes Skill decks.
|
static FileType |
SPICE
Describes Spice decks.
|
static FileType |
SPICEOUT
Describes Spice standard output.
|
static FileType |
STL
Describes STL files.
|
static FileType |
SUE
Describes Sue files.
|
static FileType |
SVG
Describes SVG files.
|
static FileType |
TEGAS
Describes Tegas files.
|
static FileType |
TELESIS
Describes Telesis decks.
|
static FileType |
TEXT
Describes text files.
|
static FileType |
VERILOG
Describes Verilog decks.
|
static FileType |
VERILOGA
Describes VerilogA decks.
|
static FileType |
VERILOGOUT
Describes Verilog output.
|
static FileType |
XML
Describes Xml files.
|
Modifier and Type | Method and Description |
---|---|
static FileType |
findType(java.lang.String typeName)
Method to find a given type by name.
|
static FileType |
findTypeByExtension(java.lang.String extName)
Method to find a given type by extension name.
|
static java.lang.String |
getDatabaseGroupPath() |
java.lang.String |
getDescription() |
java.lang.String[] |
getExtensions() |
com.sun.electric.tool.io.FileType.FileFilterAWT |
getFileFilterAWT() |
com.sun.electric.tool.io.FileType.FileFilterSwing |
getFileFilterSwing() |
static FileType.FileTypeGroup[] |
getFileTypeGroups() |
java.lang.String |
getFirstExtension() |
java.lang.String |
getGroupPath() |
java.lang.String |
getGroupPath(EditingPreferences ep) |
static FileType |
getLibraryFormat(java.lang.String fileName,
FileType defaultType)
Get the type from the fileName, or if no valid Library type found, return defaultType.
|
java.lang.String |
getName() |
static FileType |
getType(javax.swing.filechooser.FileFilter filter)
Get the Type for the specified filter
|
static FileType |
getType(java.io.FilenameFilter filter)
Get the Type for the specified filter
|
static boolean |
matchExtension(java.lang.String ext) |
void |
setGroupPath(java.lang.String path) |
java.lang.String |
toString()
Returns a printable version of this Type.
|
public static final FileType ANY
public static final FileType ALS
public static final FileType ALSVECTOR
public static final FileType APPLICON860
public static final FileType BOOKSHELF
public static final FileType CALIBREDRV
public static final FileType CDL
public static final FileType CIF
public static final FileType COSMOS
public static final FileType DAIS
public static final FileType DB
public static final FileType DEF
public static final FileType DELIB
public static final FileType DFTM
public static final FileType DSPF
public static final FileType DXF
public static final FileType EAGLE
public static final FileType ECAD
public static final FileType EDIF
public static final FileType ELIB
public static final FileType EPS
public static final FileType EPIC
public static final FileType ERR
public static final FileType ESIM
public static final FileType FASTHENRY
public static final FileType FLATRECT
public static final FileType FPGA
public static final FileType GDS
public static final FileType GDSMAP
public static final FileType GERBER
public static final FileType HSPICEOUT
public static final FileType HPGL
public static final FileType HTML
public static final FileType I
public static final FileType IRSIM
public static final FileType IRSIMPARAM
public static final FileType IRSIMVECTOR
public static final FileType JAVA
public static final FileType JAR
public static final FileType JELIB
public static final FileType J3D
public static final FileType JYTHON
public static final FileType L
public static final FileType LEF
public static final FileType LIBFILE
public static final FileType LIB
public static final FileType MAXWELL
public static final FileType MOSSIM
public static final FileType MOV
public static final FileType PADARR
public static final FileType PADS
public static final FileType PAL
public static final FileType POSTSCRIPT
public static final FileType PNG
public static final FileType PREFS
public static final FileType PROJECT
public static final FileType PSPICEOUT
public static final FileType RAWSPICEOUT
public static final FileType RAWSSPICEOUT
public static final FileType RAWLTSPICEOUT
public static final FileType READABLEDUMP
public static final FileType RSIM
public static final FileType SILOS
public static final FileType SKILL
public static final FileType SKILLEXPORTSONLY
public static final FileType SPICE
public static final FileType SPICEOUT
public static final FileType STL
public static final FileType SUE
public static final FileType SVG
public static final FileType TEGAS
public static final FileType TELESIS
public static final FileType TEXT
public static final FileType VERILOG
public static final FileType VERILOGA
public static final FileType VERILOGOUT
public static final FileType XML
public static final FileType DEFAULTLIB
public static final FileType[] libraryTypes
public static final FileType LIBRARYFORMATS
public static FileType.FileTypeGroup[] getFileTypeGroups()
public static java.lang.String getDatabaseGroupPath()
public void setGroupPath(java.lang.String path)
public java.lang.String getGroupPath()
public java.lang.String getGroupPath(EditingPreferences ep)
public java.lang.String getName()
public java.lang.String getDescription()
public java.lang.String getFirstExtension()
public java.lang.String[] getExtensions()
public static boolean matchExtension(java.lang.String ext)
public com.sun.electric.tool.io.FileType.FileFilterSwing getFileFilterSwing()
public com.sun.electric.tool.io.FileType.FileFilterAWT getFileFilterAWT()
public java.lang.String toString()
toString
in class java.lang.Object
public static FileType getType(javax.swing.filechooser.FileFilter filter)
public static FileType getType(java.io.FilenameFilter filter)
public static FileType findType(java.lang.String typeName)
typeName
- FileType namepublic static FileType findTypeByExtension(java.lang.String extName)
extName
- name of the extension