gboat2.base.bridge.debug
类 DefaultDebugHook

java.lang.Object
  继承者 gboat2.base.bridge.debug.AbstractDebugHook
      继承者 gboat2.base.bridge.debug.DefaultDebugHook

public class DefaultDebugHook
extends AbstractDebugHook

调试模式时使用

从以下版本开始:
1.0
作者:
tanxw

字段摘要
 
从类 gboat2.base.bridge.debug.AbstractDebugHook 继承的字段
bundlePathMapFromEclipsePlugin, bundlePathMappingRules, CONFIG_FILE, devMode, ECLIPSE_PLUGIN_CONFIG_FILE, includeBundles, PROPERTY_BUNDLE_NAME_PATH_MAPPING_RULES, PROPERTY_DEBUG_BUNDLES, PROPERTY_PROJECTS_ROOT_PATH, PROPERTY_RESOURCE_FILE_DEV_MODE, RESOURCES_CONTEXT_PATH_IN_PROJECT, rootPath
 
方法摘要
 URL findResource(org.osgi.framework.Bundle bundle, String path)
          首先调用isBundleDebugEnabled(bundle)判断指定bundle是否是调试模式,如果是,则返回getSourceFileURL ()的值, 从“项目源文件夹”下直接读取“源文件”; 否则,直接返回bundle.getResource(path)的值。
static DefaultDebugHook getInstance()
           
 String getSourceFilePath(String bundle, String path)
          get real location of path in bundle's project source folder
 URL getSourceFileURL(String bundleName, String path)
          从“项目源文件夹”下直接读取“源文件”
 
从类 gboat2.base.bridge.debug.AbstractDebugHook 继承的方法
getBundleProjectFullpath, getResourcesAbsolutPath, initConfig, isBundleDebugEnabled
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getInstance

public static DefaultDebugHook getInstance()
返回:
获取单例

getSourceFilePath

public String getSourceFilePath(String bundle,
                                String path)
get real location of path in bundle's project source folder

参数:
bundle - Bundle Symbolic Name
path - Bundle 内资源文件的相对路径
返回:
获取资源文件对应的源代码绝对路径

findResource

public URL findResource(org.osgi.framework.Bundle bundle,
                        String path)
首先调用isBundleDebugEnabled(bundle)判断指定bundle是否是调试模式,如果是,则返回getSourceFileURL ()的值, 从“项目源文件夹”下直接读取“源文件”; 否则,直接返回bundle.getResource(path)的值。

参数:
bundle -
path -
返回:
指定文件的URL对象,如果资源不存在,则返回null

getSourceFileURL

public URL getSourceFileURL(String bundleName,
                            String path)
从“项目源文件夹”下直接读取“源文件”

参数:
bundleName -
path -
返回:
如果文件存在,返回指定文件的URL对象,否则返回null


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.