com.supermap.desktop.core.utilties

类 LayoutUtilities

  • java.lang.Object
    • com.supermap.desktop.core.utilties.LayoutUtilities


  • public class LayoutUtilities
    extends java.lang.Object
    布局公共类
    • 方法概要

      所有方法 静态方法 具体方法 
      限定符和类型 方法和说明
      static boolean checkAvailableLayoutName(java.lang.String newLayoutName, java.lang.String oldLayoutName)
      检查名称是否合法
      static boolean deleteMapLayout(java.lang.String[] layoutNames)
      批量删除指定名称的布局
      static java.lang.String getAvailableLayoutName(java.lang.String layoutName, boolean isNewWindow)
      获取具有指定前缀的可用布局名称
      static java.lang.String getAvailableMapGridName(java.lang.String name, java.util.ArrayList<com.supermap.data.GeoMapGrid> geoMapGrids, int mapGridIndex)
      获取格网集合中指定索引格网的合法名称
      static java.lang.String getAvailableMapGridName(java.lang.String name, com.supermap.data.GeoMap geoMap)
      获取布局中地图对象中格网的合法名称
      static java.lang.String getElementExcelCaption(com.supermap.layout.MapLayout mapLayout, com.supermap.data.Geometry geometry)
      获得表格 Geometry对象的描述
      static java.lang.String getElementExcelName(com.supermap.layout.MapLayout mapLayout, com.supermap.data.Geometry geometry)
      获得表格 Geometry对象的tag
      static java.lang.String getElementExcelPath(com.supermap.layout.MapLayout mapLayout, com.supermap.data.Geometry geometry)
      获得表格 Geometry对象的路径
      static double getPixelLength(com.supermap.layout.MapLayout mapLayout)
      计算一个屏幕像素在布局上的长度
      static boolean isExcelElement(com.supermap.layout.MapLayout mapLayout, com.supermap.data.Geometry geometry)
      判断当前布局窗口中的Geometry 是否是表格要素
      static boolean isExcelElementEditable(com.supermap.layout.MapLayout mapLayout, com.supermap.data.Geometry geometry)
      当前布局内 表格对象是否可编辑
      static boolean isGeoSmarterElement(com.supermap.layout.MapLayout mapLayout, com.supermap.data.Geometry geometry)
      判断当前布局窗口中的Geometry 是否是统计图表元素
    • 字段详细资料

      • GEOSMARTER_TAG_PREFIX

        public static final java.lang.String GEOSMARTER_TAG_PREFIX
        另请参阅:
        常量字段值
      • EXCEL_ELEMENT_TAG

        public static final java.lang.String EXCEL_ELEMENT_TAG
        另请参阅:
        常量字段值
    • 方法详细资料

      • checkAvailableLayoutName

        public static boolean checkAvailableLayoutName(java.lang.String newLayoutName,
                                                       java.lang.String oldLayoutName)
        检查名称是否合法
        参数:
        newLayoutName - 新布局名称
        oldLayoutName - 该布局旧名称
        返回:
      • getAvailableMapGridName

        public static java.lang.String getAvailableMapGridName(java.lang.String name,
                                                               com.supermap.data.GeoMap geoMap)
        获取布局中地图对象中格网的合法名称
        参数:
        name - 目标格网名称
        geoMap - 地图对象
        返回:
        合法的格网名称
      • getAvailableMapGridName

        public static java.lang.String getAvailableMapGridName(java.lang.String name,
                                                               java.util.ArrayList<com.supermap.data.GeoMapGrid> geoMapGrids,
                                                               int mapGridIndex)
        获取格网集合中指定索引格网的合法名称
        参数:
        name - 目标格网名称
        geoMapGrids - 格网集合
        返回:
        合法的格网名称
      • getAvailableLayoutName

        public static java.lang.String getAvailableLayoutName(java.lang.String layoutName,
                                                              boolean isNewWindow)
        获取具有指定前缀的可用布局名称
        参数:
        layoutName - 指定前缀
        isNewWindow - 是否是新窗口
        返回:
      • deleteMapLayout

        public static boolean deleteMapLayout(java.lang.String[] layoutNames)
        批量删除指定名称的布局
        参数:
        layoutNames - 布局名称
      • getPixelLength

        public static double getPixelLength(com.supermap.layout.MapLayout mapLayout)
        计算一个屏幕像素在布局上的长度
        参数:
        mapLayout - 布局对象
        返回:
        一个屏幕像素在布局上的长度
      • isGeoSmarterElement

        public static boolean isGeoSmarterElement(com.supermap.layout.MapLayout mapLayout,
                                                  com.supermap.data.Geometry geometry)
        判断当前布局窗口中的Geometry 是否是统计图表元素
        参数:
        geometry -
        返回:
      • isExcelElement

        public static boolean isExcelElement(com.supermap.layout.MapLayout mapLayout,
                                             com.supermap.data.Geometry geometry)
        判断当前布局窗口中的Geometry 是否是表格要素
        参数:
        geometry -
        返回:
      • isExcelElementEditable

        public static boolean isExcelElementEditable(com.supermap.layout.MapLayout mapLayout,
                                                     com.supermap.data.Geometry geometry)
        当前布局内 表格对象是否可编辑
        参数:
        mapLayout -
        geometry -
        返回:
      • getElementExcelName

        public static java.lang.String getElementExcelName(com.supermap.layout.MapLayout mapLayout,
                                                           com.supermap.data.Geometry geometry)
        获得表格 Geometry对象的tag
        参数:
        mapLayout -
        geometry -
        返回:
      • getElementExcelPath

        public static java.lang.String getElementExcelPath(com.supermap.layout.MapLayout mapLayout,
                                                           com.supermap.data.Geometry geometry)
        获得表格 Geometry对象的路径
        参数:
        mapLayout -
        geometry -
        返回:
      • getElementExcelCaption

        public static java.lang.String getElementExcelCaption(com.supermap.layout.MapLayout mapLayout,
                                                              com.supermap.data.Geometry geometry)
        获得表格 Geometry对象的描述
        参数:
        mapLayout -
        geometry -
        返回: