com.supermap.desktop.core.utilties
类 LayoutUtilities
- java.lang.Object
-
- com.supermap.desktop.core.utilties.LayoutUtilities
-
public class LayoutUtilities extends java.lang.Object
布局公共类
-
-
字段概要
字段 限定符和类型 字段和说明 static java.lang.String
EXCEL_ELEMENT_TAG
static java.lang.String
GEOSMARTER_TAG_PREFIX
-
方法概要
所有方法 静态方法 具体方法 限定符和类型 方法和说明 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对象的tagstatic 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
-- 返回:
-
-