org.argouml.util
Class FileFilters

java.lang.Object
  extended byorg.argouml.util.FileFilters

public class FileFilters
extends Object

This class handles the the various file extensions. It's not clear whether all of these are supported for input or output or a mixture of both. There is no file open>pgml/svg/xmi/log/gif and there is no known way to save only a log or an xmi out of Argo.


Field Summary
static SuffixFilter COMPRESSED_FILE_FILTER
          This is a filter for compressed project format.
static SuffixFilter CONFIG_FILTER
          This should read or write a config file but as yet not fully implemented.
static SuffixFilter EPS_FILTER
          This writes an E-Postscript file.
static SuffixFilter GIF_FILTER
          This writes the GIF file, known issues http://argouml.tigris.org/issues/show_bug.cgi?id=396 http://argouml.tigris.org/issues/show_bug.cgi?id=407
static SuffixFilter HIST_FILTER
          History Filter...Argo has trouble with remembering things at times.
static SuffixFilter IDL_FILTER
          Filter for IDL files
static SuffixFilter JAVA_CLASS_FILTER
          Java Class File Filter
static SuffixFilter JAVA_FILE_FILTER
          Java Source File Filter
static SuffixFilter JAVA_JAR_FILTER
          Java JAR File Filter
static SuffixFilter LOG_FILTER
          Log file filter.
static SuffixFilter PGML_FILTER
          This is for Precision Graphics Markup Language a very old and now mostly dead standard.
static SuffixFilter PNG_FILTER
          Filter for portable network graphics (png) files.
static SuffixFilter PS_FILTER
          This writes a Postscript file.
static SuffixFilter SVG_FILTER
          SVG is the standard set by the W3C re vector graphics The current output for SVG goes through GEF.
static SuffixFilter UNCOMPRESSED_FILE_FILTER
          This is a filter for uncompressed project format.
static SuffixFilter XMI_FILTER
          This is a filter for xmi files.
 
Constructor Summary
FileFilters()
           
 
Method Summary
static String getSuffix(FileFilter filter)
          Returns the suffix for which a FileFilter filters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNCOMPRESSED_FILE_FILTER

public static final SuffixFilter UNCOMPRESSED_FILE_FILTER
This is a filter for uncompressed project format.


COMPRESSED_FILE_FILTER

public static final SuffixFilter COMPRESSED_FILE_FILTER
This is a filter for compressed project format.


XMI_FILTER

public static final SuffixFilter XMI_FILTER
This is a filter for xmi files.


PGML_FILTER

public static final SuffixFilter PGML_FILTER
This is for Precision Graphics Markup Language a very old and now mostly dead standard. see W3C.org for more info


CONFIG_FILTER

public static final SuffixFilter CONFIG_FILTER
This should read or write a config file but as yet not fully implemented.


HIST_FILTER

public static final SuffixFilter HIST_FILTER
History Filter...Argo has trouble with remembering things at times. Maybe this filter helps. status is unknown. last reveiwed 8 months ago.


LOG_FILTER

public static final SuffixFilter LOG_FILTER
Log file filter.


JAVA_FILE_FILTER

public static final SuffixFilter JAVA_FILE_FILTER
Java Source File Filter


JAVA_CLASS_FILTER

public static final SuffixFilter JAVA_CLASS_FILTER
Java Class File Filter


JAVA_JAR_FILTER

public static final SuffixFilter JAVA_JAR_FILTER
Java JAR File Filter


GIF_FILTER

public static final SuffixFilter GIF_FILTER
This writes the GIF file, known issues http://argouml.tigris.org/issues/show_bug.cgi?id=396 http://argouml.tigris.org/issues/show_bug.cgi?id=407


PNG_FILTER

public static final SuffixFilter PNG_FILTER
Filter for portable network graphics (png) files.


PS_FILTER

public static final SuffixFilter PS_FILTER
This writes a Postscript file.


EPS_FILTER

public static final SuffixFilter EPS_FILTER
This writes an E-Postscript file.


SVG_FILTER

public static final SuffixFilter SVG_FILTER
SVG is the standard set by the W3C re vector graphics The current output for SVG goes through GEF. The output is considered to be 'poor' in quality and builds multiple duplicate artifacts in the SVG output. SVG is considered very useful for documentation generation over standard raster images like gif (a patented format), jpg and png. It is possible to embed links within SVG to other areas in the svg or on the web. This means that javadocs generated with SVG based diagrams will have links to the classes from within the diagram! Not too mention zooming and animation (animation is considered very useful for modeling the behaviors of a class for example in state or sequence diagrams.


IDL_FILTER

public static final SuffixFilter IDL_FILTER
Filter for IDL files

Constructor Detail

FileFilters

public FileFilters()
Method Detail

getSuffix

public static String getSuffix(FileFilter filter)
Returns the suffix for which a FileFilter filters.

Parameters:
filter - The FileFilter from which we want to know the suffix
Returns:
String The suffix of the FileFilter. Returns null if the FileFilter is not an instance of SuffixFilter.


ArgoUML © 1996-2004 (20050222)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook