package com.qianwen.core.tool.metadata.types; import com.qianwen.core.tool.metadata.Converter; import com.qianwen.core.tool.metadata.ValidateResult; public class GeoShapeType extends AbstractType implements Converter { public static final String ID = "geoShape"; public static final GeoShapeType GLOBAL = new GeoShapeType(); @Override // org.springblade.core.tool.metadata.DataType public ValidateResult validate(Object value) { GeoShape shape = convert(value); if (null == shape) { return ValidateResult.builder().success(false).errorMsg("不支持的GepShape格式:" + value).build(); } return ValidateResult.success(shape); } /* JADX WARN: Can't rename method to resolve collision */ @Override // org.springblade.core.tool.metadata.Converter public GeoShape convert(Object value) { return GeoShape.of(value); } @Override // org.springblade.core.tool.metadata.Metadata public String getId() { return ID; } @Override // org.springblade.core.tool.metadata.Metadata public String getName() { return "地理地形"; } @Override // org.springblade.core.tool.metadata.types.AbstractType, org.springblade.core.tool.metadata.Metadata public String getDescription() { return null; } @Override // org.springblade.core.tool.metadata.FormatSupport public Object format(Object value) { return value; } }