BlinkenArea - GitList
Repositories
Blog
Wiki
Blimp
Code
Commits
Branches
Tags
Search
Tree:
781a276
Branches
Tags
master
1.4.4
v.1.4.3
v0.2
v0.3
v0.4
v0.5
v0.6
v1.0
v1.1
v1.2
v1.2.1
v1.3
v1.3.1
v1.3.2
v1.3.3
v1.3.4
v1.3.5
v1.3.6
v1.3.7
v1.3.8
v1.4.0
v1.4.1
v1.4.2
v1.4.4
Blimp
org
blinkenarea
Blimp
BlinkenFileFilter.java
add MCUF file/device output
Stefan Schuermans
commited
781a276
at 2013-10-26 10:24:14
BlinkenFileFilter.java
Blame
History
Raw
/* BlinkenLightsInteractiveMovieProgram * Copyright (C) 2004-2013: Stefan Schuermans <stefan@blinkenarea.org> * Copyleft: GNU public license - http://www.gnu.org/copyleft/gpl.html * a blinkenarea.org project */ package org.blinkenarea.Blimp; import java.io.*; public class BlinkenFileFilter extends javax.swing.filechooser.FileFilter { boolean m_use_blm = true, m_use_bmm = true, m_use_bml = true, m_use_bbm = true; String m_def_ext = "bml"; String m_descr = "all Blimp movie files (*.blm, *.bmm, *.bml, *.bbm)"; public BlinkenFileFilter( ) { } public BlinkenFileFilter( String type ) { if( type.equals( "blm" ) ) { m_use_blm = true; m_def_ext = "blm"; m_descr = "BlinkenLights Movie files (*.blm)"; } else if( type.equals( "bmm" ) ) { m_use_bmm = true; m_def_ext = "bmm"; m_descr = "BlinkenMini Movie files (*.bmm)"; } else if( type.equals( "bml" ) ) { m_use_bml = true; m_def_ext = "bml"; m_descr = "Blinkenlights Markup Language files (*.bml)"; } else if( type.equals( "bbm" ) ) { m_use_bbm = true; m_def_ext = "bbm"; m_descr = "Binary Blinken Movie files (*.bbm)"; } } public boolean accept( File file ) { if( file.isDirectory( ) ) return true; String fileName = file.getPath( ); return (m_use_blm && fileName.endsWith( ".blm" )) || (m_use_bmm && fileName.endsWith( ".bmm" )) || (m_use_bml && fileName.endsWith( ".bml" )) || (m_use_bbm && fileName.endsWith( ".bbm" )); } public String getDescription( ) { return m_descr; } }