package husacct.common;
import org.apache.log4j.Logger;
import java.io.InputStream;
import java.net.URL;
public class Resource {
private static Logger logger = Logger.getLogger(Resource.class);
public static final String RESOURCE_PATH = "/husacct/common/resources/";
public static final String LOCALE_PATH = RESOURCE_PATH + "locale/";
public static final String LOGGING_PATH = RESOURCE_PATH + "logging/";
public static final String IMAGE_PATH = RESOURCE_PATH + "image/";
public static final String ICONSET_PATH = RESOURCE_PATH + "iconset/";
public static final String CREDITS_PATH = RESOURCE_PATH +"credits/";
public static final String HELP_PATH = RESOURCE_PATH +"help/";
public static final String TEMPLATES_PATH = RESOURCE_PATH + "templates/";
public static final String HELP_PAGES_PATH = HELP_PATH +"pages/";
public static final String HELP_IMAGE_PATH = HELP_PATH +"image/";
public static final String test_page = HELP_PAGES_PATH + "about.html";
public static final String HUSACCT_LOGO = IMAGE_PATH + "husacct.png";
public static final String BLACKCAT = IMAGE_PATH + "blackcat.gif";
public static final String DEFINE_WORKFLOW = IMAGE_PATH + "define_workflow.png";
public static final String BIG_YOUTUBE_LOGO = IMAGE_PATH + "yt-brand-standard-logo-630px.png";
public static final String TEMPLATE_REPORT = TEMPLATES_PATH + "template.html";
public static final String GIT_FORK_1 = IMAGE_PATH +"fork_1.png";
public static final String GIT_FORK_2 = IMAGE_PATH +"fork_2.png";
public static final String GIT_FORK_3 = IMAGE_PATH +"fork_3.png";
public static final String GIT_FORK_4 = IMAGE_PATH +"fork_4.png";
public static final String SMALL_YOUTUBE_LOGO = IMAGE_PATH + "yt-brand-standard-logo-95px.png";
public static final String ICON_BACK = ICONSET_PATH + "back.png";
public static final String ICON_ANALYSED_ARCHITECTURE_DIAGRAM = ICONSET_PATH + "analysed-architecture-diagram.png";
public static final String ICON_APPLICATION_OVERVIEW = ICONSET_PATH + "application-overview.png";
public static final String ICON_APPLICATION_PROPERTIES = ICONSET_PATH + "application-properties.png";
public static final String ICON_CLASS_PRIVATE = ICONSET_PATH + "class-private.png";
public static final String ICON_CLASS_PUBLIC = ICONSET_PATH + "class-public.png";
public static final String ICON_COMPONENT = ICONSET_PATH + "define-component.png";
public static final String ICON_DEFINE_ARCHITECTURE = ICONSET_PATH + "define-architecture.png";
public static final String ICON_DEFINE_ARCHITECTURE_DIAGRAM = ICONSET_PATH + "defined-architecture-diagram.png";
public static final String ICON_DEPENDENCIES_ACTIVE = ICONSET_PATH + "dependencies-active.png";
public static final String ICON_DEPENDENCIES_INACTIVE = ICONSET_PATH + "dependencies-inactive.png";
public static final String ICON_ENUMERATION = ICONSET_PATH + "enumeration.png";
public static final String ICON_EXTERNALLIB_BLUE=ICONSET_PATH+"define-externallib-blue.png";
public static final String ICON_EXTERNALLIB_GRAY =ICONSET_PATH+"define-externallib-gray.png";
public static final String ICON_EXTERNALLIB_GREEN =ICONSET_PATH+"define-externallib-green.png";
public static final String ICON_FIGURES_HIDE = ICONSET_PATH + "figures-hide.png";
public static final String ICON_FIGURES_SHOW = ICONSET_PATH + "figures-show.png";
public static final String ICON_INTERFACE_PRIVATE = ICONSET_PATH + "interface-private.png";
public static final String ICON_INTERFACE_PUBLIC = ICONSET_PATH + "interface-public.png";
public static final String ICON_LAYER = ICONSET_PATH + "define-layer.png";
public static final String ICON_MODULE = ICONSET_PATH + "module.png";
public static final String ICON_NEW = ICONSET_PATH + "new.png";
public static final String ICON_INFO = ICONSET_PATH + "info.png";
public static final String ICON_OPEN = ICONSET_PATH + "open.png";
public static final String ICON_OPTIONS = ICONSET_PATH + "options.png";
public static final String ICON_OUTOFDATE = ICONSET_PATH + "outofdate.png";
public static final String ICON_PACKAGE = ICONSET_PATH + "package.png";
public static final String ICON_REFRESH = ICONSET_PATH + "refresh.png";
public static final String ICON_SAVE = ICONSET_PATH + "save.png";
public static final String ICON_SOFTWARE_ARCHITECTURE = ICONSET_PATH + "software-architecture.png";
public static final String ICON_SOURCE = ICONSET_PATH + "source.png";
public static final String ICON_SUBSYSTEM = ICONSET_PATH + "define-subsystem.png";
public static final String ICON_VALIDATE = ICONSET_PATH + "validate.png";
public static final String ICON_VIOLATIONS_ACTIVE = ICONSET_PATH + "violations-active.png";
public static final String ICON_VIOLATIONS_INACTIVE = ICONSET_PATH + "violations-inactive.png";
public static final String ICON_ZOOM = ICONSET_PATH + "zoom.png";
public static final String ICON_ZOOMCONTEXT = ICONSET_PATH + "zoom-context.png";
public static final String ICON_SUBSYSTEMJAVA=ICONSET_PATH+"define-subsystem.png";
public static final String CONTROL_TEST_WORKSPACE = RESOURCE_PATH + "control/testworkspace.xml";
public static final String ICON_ROOT=ICONSET_PATH+"define-root.png";
public static final String ICON_PACKAGE_EMPTY=ICONSET_PATH+"define-emptypackage.png";
public static final String ICON_REGEX = ICONSET_PATH+"define-regex.png";
public static final String ICON_REGEXSEARCH =ICONSET_PATH+"define-search.png";
public static final String ICON_QUESTIONMARK =ICONSET_PATH+"question_mark.png";
public static final String ICON_CLASS_PUBLIC_GRAY = ICONSET_PATH + "class-public-gray.png";
public static final String ICON_INTERFACE_PUBLIC_GRAY = ICONSET_PATH + "interface-public-gray.png";
public static final String ICON_ENUMERATION_GRAY = ICONSET_PATH + "enumeration-gray.png";
public static final String ICON_SUBSYSTEMJAVA_GRAY = ICONSET_PATH+"define-subsystem-gray.png";
public static final String ICON_BROWSER = ICONSET_PATH+"define-browser.png";
public static final String ICON_PAN_TOOL = ICONSET_PATH
+ "icon-hand-clean-hi.png";
public static final String ICON_SELECT_TOOL = ICONSET_PATH
+ "mouse-cursor-icon.jpg";
public static String ICON_FACADE = ICONSET_PATH + "define-facade.png";
public static String WINDOW = IMAGE_PATH + "window.wav";
public static URL get(String path){
URL resourceUrl = null;
try {
resourceUrl = Resource.class.getResource(path);
} catch (Exception exception){
path = path.substring(1);
resourceUrl = Resource.class.getResource(path);
logger.error(String.format("Unable to find resource %s: %s", path, exception.getMessage()));
}
return resourceUrl;
}
public static InputStream getStream(String path) {
return Resource.class.getResourceAsStream(path);
}
}