/*
* Utils.java
*
* Created on September 21, 2004, 2:17 PM
*/
package com.sun.enterprise.admin.mbeanapi.deployment;
import java.io.*;
import javax.swing.*;
/**
*
* @author bnevins
*/
class Utils
{
private Utils()
{
}
//////////////////////////////////////////////////////////////////////////
static boolean ok(String s)
{
return s != null && s.length() > 0;
}
//////////////////////////////////////////////////////////////////////////
static File safeGetCanonicalFile(File f)
{
try
{
return f.getCanonicalFile();
}
catch(IOException ioe)
{
return f.getAbsoluteFile();
}
}
///////////////////////////////////////////////////////////////////////////
public static void messageBox(String msg, String title)
{
JOptionPane.showMessageDialog(null, msg, title, JOptionPane.INFORMATION_MESSAGE);
}
//////////////////////////////////////////////////////////////////////////
static class ArchiveFilter implements FileFilter
{
public boolean accept(File f)
{
// must end in .jar/.war/.rar/.ear
String name = f.getName();
return name.endsWith(".ear") || name.endsWith(".jar") || name.endsWith(".rar") || name.endsWith(".war");
}
}
//////////////////////////////////////////////////////////////////////////
static class DirDeployFilter implements FileFilter
{
public boolean accept(File f)
{
String name = f.getName().toLowerCase();
if(name.startsWith("meta-inf"))
return false;
return f.isDirectory();
}
}
public static class Sample
{
public String toString()
{
return "Sample: name = " + name + ", path= " + file;
}
public Sample(File f)
{
file = f;
name = f.getName();
if(!f.isDirectory())
name = name.substring(0, name.length() - 4);
}
String name;
File file;
}
}