CloneSet22


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
73210.998class_body_declarations[6]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
19643
E:/TSE/Projects-CloneDR/columba-1.4-src/calendar/src/main/java/org/columba/calendar/resourceloader/ResourceLoader.java
27336
E:/TSE/Projects-CloneDR/columba-1.4-src/plugins/org.columba.chat.altura/src/org/columba/chat/resourceloader/ResourceLoader.java
Next
Last
Clone Instance
1
Line Count
96
Source Line
43
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/calendar/src/main/java/org/columba/calendar/resourceloader/ResourceLoader.java

/**
 * getMiscIcon method
 * @param resourceName
 * @return icon
 */
public static ImageIcon getMiscIcon(String resourceName) {
  if (resourceName == null)
    throw new IllegalArgumentException("resourceName == null");
  URL url = ResourceLoader.class .getResource(ResourceLoader.ICON_PATH + "/MISC/" + resourceName);
  if (url == null)
    url = getFallback(true);
  ImageIcon icon = new ImageIcon(url);
  return icon;
}

/**
 * getIcon method
 * @param name
 * @return standard icon
 */
public static ImageIcon getIcon(String name) {
  return getIcon(ResourceLoader.ICON_PATH, name, false);
}

/**
 * getSmallIcon method
 * @param name
 * @return small icon
 */
public static ImageIcon getSmallIcon(String name) {
  return getIcon(ResourceLoader.ICON_PATH, name, true);
}

/**
 * getIcon method
 * @param path
 * @param name
 * @param small
 * @return icon
 */
public static ImageIcon getIcon(String path, String name, boolean small) {
  URL url;
  if (small)
    url = ResourceLoader.class .getResource(path + "/16x16/" + name);
  else
    url = ResourceLoader.class .getResource(path + "/22x22/" + name);
  if (url == null)
    url = getFallback(small);
  ImageIcon icon = new ImageIcon(url);
  return icon;
}

/**
 * GetFallback method - returns correct size image-missing icon if other icon does not exist
 * @param small
 * @return icon 
 */
private static URL getFallback(boolean small) {
  String path;
  String name;
  URL url;
  path = "org/columba/core/icons";
  name = "image-missing.png";
  if (small)
    url = ResourceLoader.class .getResource(path + "/16x16/" + name);
  else
    url = ResourceLoader.class .getResource(path + "/22x22/" + name);
  return url;
}

/**
 * getString method - gets i18n bundle name
 * @param resourceBundleName
 * @param resourceName
 * @return resource bundle
 */
public static final String getString(String resourceBundleName, String resourceName) {
  ResourceBundle bundle = null;
  String bundlePath = i18nPath + "." + resourceBundleName;
  try {
    bundle = ResourceBundle.getBundle(bundlePath, Locale.getDefault());
    return bundle.getString(resourceName);
  }
  catch (MissingResourceException
         e) {
    // fall-back to global resource loader
    return GlobalResourceLoader.getString(null, resourceBundleName, resourceName);
  }
}


First
Previous
Clone Instance
2
Line Count
73
Source Line
36
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/plugins/org.columba.chat.altura/src/org/columba/chat/resourceloader/ResourceLoader.java

public static ImageIcon getMiscIcon(String resourceName) {
  if (resourceName == null)
    throw new IllegalArgumentException("resourceName == null");
  URL url = ResourceLoader.class .getResource(ResourceLoader.ICON_PATH + "/MISC/" + resourceName);
  if (url == null)
    url = getFallback(true);
  ImageIcon icon = new ImageIcon(url);
  return icon;
}

public static ImageIcon getIcon(String name) {
  return getIcon(ResourceLoader.ICON_PATH, name, false);
}

public static ImageIcon getSmallIcon(String name) {
  return getIcon(ResourceLoader.ICON_PATH, name, true);
}

public static ImageIcon getIcon(String path, String name, boolean small) {
  URL url;
  if (small)
    url = ResourceLoader.class .getResource(path + "/16x16/" + name);
  else
    url = ResourceLoader.class .getResource(path + "/22x22/" + name);
  if (url == null)
    url = getFallback(small);
  ImageIcon icon = new ImageIcon(url);
  return icon;
}

/**
 * @param small
 * @return
 */
private static URL getFallback(boolean small) {
  String path;
  String name;
  URL url;
  path = "/org/columba/core/icons";
  name = "image-missing.png";
  if (small)
    url = ResourceLoader.class .getResource(path + "/16x16/" + name);
  else
    url = ResourceLoader.class .getResource(path + "/22x22/" + name);
  return url;
}

public static final String getString(String resourceBundleName, String resourceName) {
  ResourceBundle bundle = null;
  String bundlePath = i18nPath + "." + resourceBundleName;
  try {
    bundle = ResourceBundle.getBundle(bundlePath, Locale.getDefault());
    return bundle.getString(resourceName);
  }
  catch (MissingResourceException
         e) {
    // fall-back to global resource loader
    return GlobalResourceLoader.getString(null, resourceBundleName, resourceName);
  }
}


Clone AbstractionParameter Count: 1Parameter Bindings

/**
         * getMiscIcon method
         * @param resourceName
         * @return icon
         */
public static ImageIcon getMiscIcon(String resourceName) {
  if (resourceName == null)
    throw new IllegalArgumentException("resourceName == null");
  URL url = ResourceLoader.class .getResource(ResourceLoader.ICON_PATH + "/MISC/" + resourceName);
  if (url == null)
    url = getFallback(true);
  ImageIcon icon = new ImageIcon(url);
  return icon;
}

/**
         * getIcon method
         * @param name
         * @return standard icon
         */
public static ImageIcon getIcon(String name) {
  return getIcon(ResourceLoader.ICON_PATH, name, false);
}

/**
         * getSmallIcon method
         * @param name
         * @return small icon
         */
public static ImageIcon getSmallIcon(String name) {
  return getIcon(ResourceLoader.ICON_PATH, name, true);
}

/**
         * getIcon method
         * @param path
         * @param name
         * @param small
         * @return icon
         */
public static ImageIcon getIcon(String path, String name, boolean small) {
  URL url;
  if (small)
    url = ResourceLoader.class .getResource(path + "/16x16/" + name);
  else
    url = ResourceLoader.class .getResource(path + "/22x22/" + name);
  if (url == null)
    url = getFallback(small);
  ImageIcon icon = new ImageIcon(url);
  return icon;
}

/**
         * @param small
         * @return
         */
/**
         * GetFallback method - returns correct size image-missing icon if other icon does not exist
         * @param small
         * @return icon 
         */
private static URL getFallback(boolean small) {
  String path;
  String name;
  URL url;
  path = [[#variable11369440]];
  name = "image-missing.png";
  if (small)
    url = ResourceLoader.class .getResource(path + "/16x16/" + name);
  else
    url = ResourceLoader.class .getResource(path + "/22x22/" + name);
  return url;
}

/**
         * getString method - gets i18n bundle name
         * @param resourceBundleName
         * @param resourceName
         * @return resource bundle
         */
public static final String getString(String resourceBundleName, String resourceName) {
  ResourceBundle bundle = null;
  String bundlePath = i18nPath + "." + resourceBundleName;
  try {
    bundle = ResourceBundle.getBundle(bundlePath, Locale.getDefault());
    return bundle.getString(resourceName);
  }
  catch (MissingResourceException
         e) {
    // fall-back to global resource loader
    return GlobalResourceLoader.getString(null, resourceBundleName, resourceName);
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#11369440]]
"org/columba/core/icons" 
12[[#11369440]]
"/org/columba/core/icons"