// Path: SVNToolBox/src/main/java/zielu/svntoolbox/SvnToolBoxBundle.java
// public class SvnToolBoxBundle {
//     private static Reference<ResourceBundle> ourBundle;
// 
//     @NonNls
//     private static final String BUNDLE = "zielu.svntoolbox.SvnToolBoxBundle";
// 
//     private SvnToolBoxBundle() {
//     }
// 
//     public static String message(@PropertyKey(resourceBundle = BUNDLE) String key, Object... params) {
//         return CommonBundle.message(getBundle(), key, params);
//     }
// 
//     public static String getString(@PropertyKey(resourceBundle = BUNDLE) String key) {
//         return getBundle().getString(key);
//     }
// 
//     private static ResourceBundle getBundle() {
//         ResourceBundle bundle = null;
//         if (ourBundle != null) {
//             bundle = ourBundle.get();
//         }
//         if (bundle == null) {
//             bundle = ResourceBundle.getBundle(BUNDLE);
//             ourBundle = new SoftReference<ResourceBundle>(bundle);
//         }
//         return bundle;
//     }
// }


import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.ide.CopyPasteManager;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
import java.awt.datatransfer.StringSelection;
import java.io.File;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.idea.svn.SvnUtil;
import org.jetbrains.idea.svn.SvnVcs;
import org.jetbrains.idea.svn.api.Url;
import zielu.svntoolbox.SvnToolBoxBundle;
/* 
 * @(#) $Id:  $
 */
package zielu.svntoolbox.ui.actions;


/**
 * <p></p>
 * <br/>
 * <p>Created on 03.12.13</p>
 *
 * @author Lukasz Zielinski
 */
public class CopyFileUrlAction extends VirtualFileUnderSvnActionBase {

    public CopyFileUrlAction() {
// Path: SVNToolBox/src/main/java/zielu/svntoolbox/SvnToolBoxBundle.java
// public class SvnToolBoxBundle {
//     private static Reference<ResourceBundle> ourBundle;
// 
//     @NonNls
//     private static final String BUNDLE = "zielu.svntoolbox.SvnToolBoxBundle";
// 
//     private SvnToolBoxBundle() {
//     }
// 
//     public static String message(@PropertyKey(resourceBundle = BUNDLE) String key, Object... params) {
//         return CommonBundle.message(getBundle(), key, params);
//     }
// 
//     public static String getString(@PropertyKey(resourceBundle = BUNDLE) String key) {
//         return getBundle().getString(key);
//     }
// 
//     private static ResourceBundle getBundle() {
//         ResourceBundle bundle = null;
//         if (ourBundle != null) {
//             bundle = ourBundle.get();
//         }
//         if (bundle == null) {
//             bundle = ResourceBundle.getBundle(BUNDLE);
//             ourBundle = new SoftReference<ResourceBundle>(bundle);
//         }
//         return bundle;
//     }
// }


// Path: SVNToolBox/src/main/java/zielu/svntoolbox/ui/actions/CopyFileUrlAction.java
import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.ide.CopyPasteManager;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
import java.awt.datatransfer.StringSelection;
import java.io.File;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.idea.svn.SvnUtil;
import org.jetbrains.idea.svn.SvnVcs;
import org.jetbrains.idea.svn.api.Url;
import zielu.svntoolbox.SvnToolBoxBundle;

/* 
 * @(#) $Id:  $
 */
package zielu.svntoolbox.ui.actions;


/**
 * <p></p>
 * <br/>
 * <p>Created on 03.12.13</p>
 *
 * @author Lukasz Zielinski
 */
public class CopyFileUrlAction extends VirtualFileUnderSvnActionBase {

    public CopyFileUrlAction() {
        super(SvnToolBoxBundle.getString("action.copy.file.url"));