Cytoscape 3.0.1 API

org.cytoscape.io
Interface CyFileFilter

All Known Implementing Classes:
BasicCyFileFilter

public interface CyFileFilter

An interface that captures the metadata description of a file type so that files of the specified type can be handled correctly by the application and the user interface.


Cytoscape Backwards Compatibility (SPI Interface): We expect that this interface will be implemented. Therefore to maintain backwards compatibility this interface will only be modified for major version updates.

Method Summary
 boolean accepts(InputStream stream, DataCategory category)
          A method that attempts to determine whether the specified InputStream can be read by the Reader using this filter.
 boolean accepts(URI uri, DataCategory category)
          A method that attempts to determine whether the specified URI can be read by the Reader using this filter.
 Set<String> getContentTypes()
          The MIME content types supported by this filter.
 DataCategory getDataCategory()
          The DataCategory supported by this filter.
 String getDescription()
          A short, human readable description of the file extensions suitable for display in FileChoosers.
 Set<String> getExtensions()
          Returns a list of file extensions (xml, xgmml, sif) suitable for for use in FileChoosers.
 

Method Detail

accepts

boolean accepts(URI uri,
                DataCategory category)
A method that attempts to determine whether the specified URI can be read by the Reader using this filter.

Parameters:
uri - The URI to be checked.
category - The data category of URI.
Returns:
True if we believe the URI can be read, false otherwise.

accepts

boolean accepts(InputStream stream,
                DataCategory category)
A method that attempts to determine whether the specified InputStream can be read by the Reader using this filter.

Parameters:
stream - The input steam to be checked.
category - The data category of the input steam.
Returns:
True if we believe the stream can be read, false otherwise.

getExtensions

Set<String> getExtensions()
Returns a list of file extensions (xml, xgmml, sif) suitable for for use in FileChoosers.

Returns:
A list of file extensions (xml, xgmml, sif) suitable for for use in FileChoosers.

getContentTypes

Set<String> getContentTypes()
The MIME content types supported by this filter.

Returns:
A set of strings the describe the different MIME types supported by this filter.

getDescription

String getDescription()
A short, human readable description of the file extensions suitable for display in FileChoosers.

Returns:
A string describing this file type.

getDataCategory

DataCategory getDataCategory()
The DataCategory supported by this filter.

Returns:
The DataCategory supported by this filter.

Cytoscape 3.0.1 API

Copyright 2011 Cytoscape Consortium. All rights reserved.