public boolean matches(String mask)
	{
		final int x=mask.indexOf(';');
		if(x > 0) // eat the quality modifier -- not supported
			mask = mask.substring(0,x).trim();
		else
			mask = mask.trim();
		final String[] maskParts=mask.split("/");
		if(maskParts.length != 2)
			return false;
		if(parts.length != 2)
			return true;
		if(((maskParts[0].equals("*")||maskParts[0].equalsIgnoreCase(parts[0])))
		&&((maskParts[1].equals("*")||maskParts[1].equalsIgnoreCase(parts[1]))))
			return true;
		return false;
	}