com.supermap.desktop.core

类 GlobalParameters

  • java.lang.Object
    • com.supermap.desktop.core.GlobalParameters


  • public class GlobalParameters
    extends java.lang.Object

    初始化资源,节点名称不能有 "_" 字符

    • 方法详细资料

      • getLogFolder

        public static java.lang.String getLogFolder()
        获取日志输出路径,默认路径为jar包所在位置/bin/Log/Desktop
        返回:
        当前设置的相对路径
      • setLogFolder

        public static void setLogFolder(java.lang.String value)
        设置日志输出路径 如果value为空,则使用配置文件中的值
        参数:
        value - 日志路径
      • getDesktopTitle

        public static java.lang.String getDesktopTitle()
        获取桌面标题
        返回:
        桌面标题
      • isOutPutToLog

        public static boolean isOutPutToLog()
        是否输出log日志 默认为true
        返回:
        是否输出
      • setOutputToLog

        public static void setOutputToLog(boolean value)
        设置是否输出log日志
        参数:
        value -
      • setLogInformation

        public static void setLogInformation(boolean value)
        设置是否输出信息到输出窗口
        参数:
        value - 是否输出
      • isLogInformation

        public static boolean isLogInformation()
        是否输出信息
        返回:
        是否输出
      • setLogException

        public static void setLogException(boolean isLogException)
        设置是否输出异常信息到输出窗口
        参数:
        isLogException - 是否输出异常
      • isLogException

        public static boolean isLogException()
        当前是否输出异常信息
        返回:
        是否输出异常
      • initResource

        public static void initResource()
        初始化资源,应该在Application初始化之前调用
      • isTabularHiddenSystemField

        public static boolean isTabularHiddenSystemField()
        当前属性表,对象属性是否隐藏系统字段
        返回:
        是否隐藏系统字段
      • setIsTabularHiddenSystemField

        public static void setIsTabularHiddenSystemField(boolean isTabularHiddenSystemField)
        设置是否隐藏系统字段
        参数:
        isTabularHiddenSystemField - 是否隐藏系统字段
      • getCameraAltitudeMode

        public static com.supermap.data.AltitudeMode getCameraAltitudeMode()
        获取当前相机高度模式
        返回:
        相机高度模式
      • getCameraHeading

        public static double getCameraHeading()
        获取相机方位角
        返回:
        当前相机方位角
      • getCameraTilt

        public static double getCameraTilt()
        获取相机倾斜角
        返回:
        相机倾斜角
      • getCameraLatitude

        public static double getCameraLatitude()
        获取相机纬度
        返回:
        相机纬度
      • getCameraLongitude

        public static double getCameraLongitude()
        获取相机经度
        返回:
        相机经度
      • getCameraAltitude

        public static double getCameraAltitude()
        获取相机高度
        返回:
        相机高度
      • isShowDataInNewWindow

        public static boolean isShowDataInNewWindow()
        是否自动新建窗口浏览数据集数据
        返回:
        自动新建窗口浏览数据集数据
      • setIsShowDataInNewWindow

        public static void setIsShowDataInNewWindow(boolean isShowDataInNewWindow)
        设置是否自动新建窗口浏览数据集数据
        参数:
        isShowDataInNewWindow - 是否自动新建窗口浏览数据集数据
      • isAutoCloseEmptyWindow

        public static boolean isAutoCloseEmptyWindow()
        是否自动关闭空窗口
        返回:
        是否自动关闭空窗口
      • setIsAutoCloseEmptyWindow

        public static void setIsAutoCloseEmptyWindow(boolean isAutoCloseEmptyWindow)
        设置是否自动关闭空窗口
        参数:
        isAutoCloseEmptyWindow - 是否自动关闭空窗口
      • isMultiRowShowForm

        public static boolean isMultiRowShowForm()
        是否多行显示窗口。
      • setIsMultiRowShowForm

        public static void setIsMultiRowShowForm(boolean isMultiRowShowForm)
        设置是否多行显示窗口,为true时,窗口不能
        参数:
        isMultiRowShowForm - 是否多行显示窗口
      • isAutoCloseProcessDialog

        public static boolean isAutoCloseProcessDialog()
        是否自动关闭工具对话框。
      • setAutoCloseProcessDialog

        public static void setAutoCloseProcessDialog(boolean autoCloseProcessDialog)
        设置是否自动关闭工具对话框
        参数:
        autoCloseProcessDialog - 是否自动关闭工具对话框
      • isShowFormTab

        public static boolean isShowFormTab()
        是否显示Form窗口标签页
        返回:
        true:显示,false:不显示
      • setShowFormTab

        public static void setShowFormTab(boolean isShowFormTab)
        设置是否显示Form窗口标签页
        参数:
        isShowFormTab - 是否显示Form窗口标签页
      • isLightOutput

        public static boolean isLightOutput()
        是否显示轻量级输出窗口
        返回:
        是否显示轻量级输出窗口
      • setIsLightOutput

        public static void setIsLightOutput(boolean isLightOutput)
        设置是否显示轻量级输出窗口
        参数:
        isLightOutput - 是否显示轻量级输出窗口
      • getMapRefreshDelayWhileResize

        public static int getMapRefreshDelayWhileResize()
        获取地图大小改变时的刷新延迟
        返回:
        地图大小改变时的刷新延迟
      • setMapRefreshDelayWhileResize

        public static void setMapRefreshDelayWhileResize(int mapRefreshDelayWhileResize)
        设置地图大小改变时的刷新延迟
        参数:
        mapRefreshDelayWhileResize - 地图大小改变时的刷新延迟
      • setIsShowFormClosingInfo

        public static void setIsShowFormClosingInfo(boolean isShowFormClosingInfo)
        设置关闭窗口时是否提示保存,如果为false则默认保存
        参数:
        isShowFormClosingInfo - 是否提示保存
      • isShowFormClosingInfo

        public static boolean isShowFormClosingInfo()
        关闭窗口时是否提示保存
        返回:
        是否提示保存
      • isCloseMemoryDatasourceNotify

        public static boolean isCloseMemoryDatasourceNotify()
        关闭工作空间是否提示有内存数据源
        返回:
        是否提示
      • setIsCloseMemoryDatasourceNotify

        public static void setIsCloseMemoryDatasourceNotify(boolean isCloseMemoryDatasourceNotify)
        设置在关闭工作空间是否提示有内存数据源
      • isWorkspaceCloseNotify

        public static boolean isWorkspaceCloseNotify()
        关闭工作空间是否提示保存
        返回:
        是否提示保存
      • setIsWorkspaceCloseNotify

        public static void setIsWorkspaceCloseNotify(boolean isWorkspaceCloseNotify)
        设置关闭工作空间是否提示保存
        参数:
        isWorkspaceCloseNotify - 是否提示保存
      • isWorkspaceRecovery

        public static boolean isWorkspaceRecovery()
        是否开启工作空间恢复功能
      • setIsWorkspaceRecovery

        public static void setIsWorkspaceRecovery(boolean isWorkspaceRecovery)
        设置是否开启工作空间恢复
        参数:
        isWorkspaceRecovery - 是否开启工作空间恢复功能
      • setSymbolSaveTime

        public static void setSymbolSaveTime(int symbolSaveTime)
        设置符号库保存间隔
        参数:
        symbolSaveTime - 符号库保存间隔
      • getSymbolSaveTime

        public static int getSymbolSaveTime()
        获取符号库保存间隔
        返回:
        符号库保存间隔
      • getWorkspaceAutoSaveTime

        public static int getWorkspaceAutoSaveTime()
        获取工作空间自动保存间隔
        返回:
        工作空间自动保存间隔
      • setWorkspaceAutoSaveTime

        public static void setWorkspaceAutoSaveTime(int workspaceAutoSaveTime)
        设置工作空间自动保存时间
        参数:
        workspaceAutoSaveTime - 工作空间自动保存时间
      • isShowAutoSaveWorkspaceMessage

        public static boolean isShowAutoSaveWorkspaceMessage()
        工作空间自动保存时是否给出提示信息
        返回:
        是否输出提示信息
      • setShowAutoSaveWorkspaceMessage

        public static void setShowAutoSaveWorkspaceMessage(boolean isShowAutoSaveWorkspaceMessage)
        设置工作空间自动保存时是否给出提示信息
        参数:
        isShowAutoSaveWorkspaceMessage - 是否输出提示信息
      • isThemeRefresh

        public static boolean isThemeRefresh()
        专题图是否自动刷新
        返回:
        专题图自动刷新
      • setThemeRefresh

        public static void setThemeRefresh(boolean themeRefresh)
        设置专题图是否自动刷新
        参数:
        themeRefresh - 专题图自动刷新
      • getMaxVisibleVertex

        public static int getMaxVisibleVertex()
        获取最大可见节点数
        返回:
        最大可见节点数
      • setMaxVisibleVertex

        public static void setMaxVisibleVertex(int maxVisibleVertex)
        设置最大可见节点数
        参数:
        maxVisibleVertex - 最大可见节点数
      • getMaxBatchEditRecordsetCount

        public static int getMaxBatchEditRecordsetCount()
        获取当前批量编辑最大对象数
        返回:
        批量编辑最大对象数
      • setMaxBatchEditRecordsetCount

        public static void setMaxBatchEditRecordsetCount(int maxBatchEditRecordsetCount)
        设置批量编辑最大对象数
        参数:
        maxBatchEditRecordsetCount - 批量编辑最大对象数
      • getMaxEditableGeometriesCount

        public static long getMaxEditableGeometriesCount()
        获取当前最大可编辑对象数
        返回:
        最大可编辑对象数
      • setMaxEditableGeometriesCount

        public static void setMaxEditableGeometriesCount(long maxEditableGeometriesCount)
        设置最大可编辑对象数
        参数:
        maxEditableGeometriesCount - 最大可编辑对象数
      • getPositiveSelectMode

        public static com.supermap.ui.SelectionMode getPositiveSelectMode()
        获取正向选择模式
        返回:
        正向选择模式
      • setPositiveSelectMode

        public static void setPositiveSelectMode(com.supermap.ui.SelectionMode selectionMode)
        设置正向选择模式
        参数:
        selectionMode - 正向选择模式
      • getInvertSelectionMode

        public static com.supermap.ui.SelectionMode getInvertSelectionMode()
        获取反向选择模式
        返回:
        反向选择模式
      • setInvertSelectionMode

        public static void setInvertSelectionMode(com.supermap.ui.SelectionMode positiveSelect)
        设置反向选择模式
        参数:
        positiveSelect - 反向选择模式
      • isDistributedMapParallel

        public static boolean isDistributedMapParallel()
        分布式地图是否使用并行绘制
        返回:
        是否使用并行绘制
      • setIsDistributedMapParallel

        public static void setIsDistributedMapParallel(boolean isDistributedMapParallel)
        设置是否使用千分位分隔符
        参数:
        isDistributedMapParallel - 是否使用并行绘制
      • getDistributedMapDrawPartRow

        public static int getDistributedMapDrawPartRow()
        分布式地图并行绘制行数
        返回:
        并行绘制行数
      • setDistributedMapDrawPartRow

        public static void setDistributedMapDrawPartRow(int distributedMapDrawPartRow)
        分布式并行绘制行数
        参数:
        distributedMapDrawPartRow - 分布式并行绘制行数
      • getDistributedMapDrawPartColumn

        public static int getDistributedMapDrawPartColumn()
        分布式地图并行绘制列数
        返回:
        并行绘制列数
      • setDistributedMapDrawPartColumn

        public static void setDistributedMapDrawPartColumn(int distributedMapDrawPartColumn)
        分布式并行绘制列数
        参数:
        distributedMapDrawPartColumn - 分布式并行绘制列数
      • isUseThousandPointDivision

        public static boolean isUseThousandPointDivision()
        是否使用千分位分隔符
        返回:
        是否使用千分位分隔符
      • setIsUseThousandPointDivision

        public static void setIsUseThousandPointDivision(boolean isShowDataInNewWindow)
        设置是否使用千分位分隔符
        参数:
        isShowDataInNewWindow - 是否使用千分位分隔符
      • isLaunchUserExperiencePlan

        public static boolean isLaunchUserExperiencePlan()
        是否开启用户体验计划
        返回:
        是否开启用户体验计划
      • setLaunchUserExperiencePlan

        public static void setLaunchUserExperiencePlan(boolean isLaunchUserExperiencePlan)
        设置是否开启用户体验计划
        参数:
        isLaunchUserExperiencePlan - 是否开启用户体验计划
      • getPointSelectedStyle

        public static com.supermap.data.GeoStyle getPointSelectedStyle()
        获取选中点风格
        返回:
        点风格的xml
      • setPointSelectedStyle

        public static void setPointSelectedStyle(com.supermap.data.GeoStyle style)
        设置选中点风格
        参数:
        style -
      • getLineSelectedStyle

        public static com.supermap.data.GeoStyle getLineSelectedStyle()
        获取选中线风格
        返回:
        线风格的xml
      • setLineSelectedStyle

        public static void setLineSelectedStyle(com.supermap.data.GeoStyle style)
        设置选中线风格
        参数:
        style -
      • getFillSelectedStyle

        public static com.supermap.data.GeoStyle getFillSelectedStyle()
        获取选中线风格
        返回:
      • setFillSelectedStyle

        public static void setFillSelectedStyle(com.supermap.data.GeoStyle style)
        设置选中线风格
        参数:
        style -
      • save

        public static void save()
        将当前变量保存到文件中
      • addGlobalParametersChangedListener

        public static void addGlobalParametersChangedListener(com.supermap.desktop.core.event.GlobalParametersChangedListener globalParametersChangedListener)
        添加环境变量改变事件
        参数:
        globalParametersChangedListener - 变量改变事件
      • removeGlobalParametersChangedListener

        public static void removeGlobalParametersChangedListener(com.supermap.desktop.core.event.GlobalParametersChangedListener globalParametersChangedListener)
        移除环境变量改变事件
        参数:
        globalParametersChangedListener - 变量改变事件
      • setSkin

        public static void setSkin(org.pushingpixels.substance.api.SubstanceSkin skin)
        设置当前皮肤
        参数:
        skin - 皮肤
      • getSkin

        public static org.pushingpixels.substance.api.SubstanceSkin getSkin()
        获取当前皮肤
        返回:
        皮肤
      • setFontZoom

        public static void setFontZoom(float fontZoom)
        获取字体缩放比例
        参数:
        fontZoom - 缩放比例
      • getFontZoomWithNotSysZoom

        public static float getFontZoomWithNotSysZoom()
        获取不包含系统比例的字体缩放比例
        返回:
        字体缩放比例
      • getFontZoom

        public static float getFontZoom()
        获取字体实际缩放比例
        返回:
        字体实际缩放比例
      • getSystemFontZoom

        public static float getSystemFontZoom()
        获取系统缩放比例
        返回:
        系统缩放比例
      • getSystemImageZoom

        public static float getSystemImageZoom()
        获取图片拉伸比例
      • setIsReBackMaxItemDefine

        public static void setIsReBackMaxItemDefine(boolean isReBackMaxItemDefine)
        设置最大可回退对象数是否生效
        参数:
        isReBackMaxItemDefine - 是否生效
      • isReBackItemMaxDefine

        public static boolean isReBackItemMaxDefine()
        属性表最大可回退对象数是否生效
        返回:
        是否生效
      • getReBackItemCount

        public static int getReBackItemCount()
        获取属性表最大可回退对象数
        返回:
      • setReBackItemCount

        public static void setReBackItemCount(int reBackItemCount)
        设置最属性表大可回退对象数
        参数:
        reBackItemCount -
      • isReBackMaxTimesDefine

        public static boolean isReBackMaxTimesDefine()
        属性表最大可回退次数是否生效
        返回:
        属性表最大可回退次数是否生效
      • setIsReBackMaxTimesDefine

        public static void setIsReBackMaxTimesDefine(boolean isReBackMaxTimesDefine)
        设置属性表最大可回退次数是否生效
        参数:
        isReBackMaxTimesDefine - 属性表最大可回退次数是否生效
      • getReBackTimes

        public static int getReBackTimes()
        获取属性表最大可回退次数
        返回:
        属性表最大可回退次数
      • setReBackTimes

        public static void setReBackTimes(int reBackTimes)
        设置属性表最大可回退次数
        参数:
        reBackTimes - 属性表最大可回退次数
      • isShowTabularReBackWarring

        public static boolean isShowTabularReBackWarring()
        是否显示属性表不可回退警告
        返回:
        是否显示属性表不可回退警告
      • setIsShowTabularReBackWarring

        public static void setIsShowTabularReBackWarring(boolean isShowTabularReBackWarring)
        设置属性表不可回退时是否弹出警告信息
        参数:
        isShowTabularReBackWarring - 属性表不可回退时是否弹出警告信息
      • isHdfsUseKerberos

        public static boolean isHdfsUseKerberos()
        是否开启hdfs的Kerberos认证
        返回:
        是否开启Kerberos认证
      • setIsHdfsUseKerberos

        public static void setIsHdfsUseKerberos(boolean isHdfsUseKerberos)
        设置是否开启hdfs的Kerberos认证
        参数:
        isHdfsUseKerberos - 是否开启Kerberos认证
      • getKerberosName

        public static java.lang.String getKerberosName()
        获取kerberos主体名称
        返回:
        kerberos主体名称
      • setKerberosName

        public static void setKerberosName(java.lang.String kerberosName)
        设置kerberos主体名称
        参数:
        kerberosName - kerberos主体名称
      • getKertabFilePath

        public static java.lang.String getKertabFilePath()
        获取kertab秘钥文件路径
        返回:
        kertab秘钥文件路径
      • setKertabFilePath

        public static void setKertabFilePath(java.lang.String kertabFilePath)
        设置kertab文件路径
        参数:
        kertabFilePath - kertab文件路径
      • isUseCoreSiteFile

        public static boolean isUseCoreSiteFile()
        是否使用coreSite配置文件
        返回:
        是否使用coreSite配置文件
      • setIsUseCoreSiteFile

        public static void setIsUseCoreSiteFile(boolean isUseCoreSiteFile)
        设置是否使用coreSite配置文件
        参数:
        isUseCoreSiteFile - 是否使用coreSite配置文件
      • getCoreSiteFile

        public static java.lang.String getCoreSiteFile()
        获取coreSite配置文件路径
        返回:
        coreSite配置文件路径
      • setCoreSiteFile

        public static void setCoreSiteFile(java.lang.String coreSiteFile)
        设置coreSite配置路径
        参数:
        coreSiteFile - coreSite配置路径
      • isUseHdfsSite

        public static boolean isUseHdfsSite()
        是否使用HdfsSite配置文件
        返回:
        是否使用HdfsSite配置文件
      • setIsUseHdfsSite

        public static void setIsUseHdfsSite(boolean isUseHdfsSite)
        设置是否使用HdfsSite配置文件
        参数:
        isUseHdfsSite - 是否使用HdfsSite配置文件
      • getHdfsSiteFile

        public static java.lang.String getHdfsSiteFile()
        获取HdfsSite配置文件路径
        返回:
        HdfsSite配置文件路径
      • setHdfsSiteFile

        public static void setHdfsSiteFile(java.lang.String hdfsSiteFile)
        设置HdfsSite配置文件路径
        参数:
        hdfsSiteFile - HdfsSite配置文件路径
      • getkerberosConfigFilePath

        public static java.lang.String getkerberosConfigFilePath()
        获取kerberos配置文件路径
        返回:
        kerberos配置文件路径
      • setkerberosConfigFilePath

        public static void setkerberosConfigFilePath(java.lang.String kerberosConfigFilePath)
        设置kerberos配置文件路径
        参数:
        kerberosConfigFilePath - kerberos配置文件路径
      • getiServerPath

        public static java.lang.String getiServerPath()
        获取iserver默认地址
        返回:
        iserver默认地址
      • setiServerPath

        public static void setiServerPath(java.lang.String iServerPath)
        设置iserver默认地址
        参数:
        iServerPath - iserver默认地址
      • getDownloadPath

        public static java.lang.String getDownloadPath()
        获取默认下载路径
        返回:
        下载路径
      • setDownloadPath

        public static void setDownloadPath(java.lang.String downloadPath)
        设置默认下载路径
        参数:
        downloadPath - 下载路径
      • getMdiLayout

        public static int getMdiLayout()
        获取当前窗口布局方式
        返回:
        当前窗口布局方式
      • setMdiLayout

        public static void setMdiLayout(int mdiLayout)
        设置当前窗口布局方式
        参数:
        mdiLayout -
      • setRememberDatabasePassword

        public static void setRememberDatabasePassword(boolean isRemember)
        设置是否记录数据库密码,现在主要是Catalog那边需要这个参数来判断是否记录打开的数据库的密码, 界面上的记住密码是否选中只根据读出来的密码是不是为空来判断
        参数:
        isRemember - 是否记录数据库密码
      • isRememberDatabasePassword

        public static boolean isRememberDatabasePassword()
        是否记录数据库密码
        返回:
        是否记录数据库密码
      • getOperationSystemName

        public static java.lang.String getOperationSystemName()
        获取操作系统名称
        返回:
        操作系统名称
      • setOperationSystemName

        public static void setOperationSystemName(java.lang.String operationSystemName)
        设置操作系统名称
        参数:
        operationSystemName - k操作系统名称
      • getDecimalPlaces

        public static int getDecimalPlaces()
        获取桌面可见小数点位
        返回:
        桌面可见小数点位