You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.9 KiB
68 lines
1.9 KiB
using ESRI.ArcGIS.Geodatabase; |
|
using KGIS.Plugin.LayerProperty.Enum; |
|
using KGIS.Plugin.LayerProperty.Interface; |
|
using System; |
|
using System.Collections.Generic; |
|
using System.Linq; |
|
using System.Text; |
|
using System.Threading.Tasks; |
|
|
|
namespace KGIS.Plugin.LayerProperty.Model |
|
{ |
|
public class AEField : AbstractField |
|
{ |
|
private esriFieldType m_ESRIFieldType; |
|
private string extandAttribute; |
|
public esriFieldType ESRIFieldType |
|
{ |
|
get |
|
{ |
|
return this.m_ESRIFieldType; |
|
} |
|
internal set |
|
{ |
|
this.m_ESRIFieldType = value; |
|
} |
|
} |
|
public string ExtandAttribute |
|
{ |
|
get |
|
{ |
|
return this.extandAttribute; |
|
} |
|
set |
|
{ |
|
this.extandAttribute = value; |
|
} |
|
} |
|
public AEField(AbstractTable absTable, string name, string aliasName, DBDataType dbType, IKgisDictionary dictionary, FieldKeyType fieldKeyType, string defaultValue, int length, string description) : base(absTable, name, aliasName, dbType, dictionary, fieldKeyType, defaultValue, length, description) |
|
{ |
|
} |
|
public string Translate() |
|
{ |
|
try |
|
{ |
|
string cNName = "";// RDBOpt.GetCNName(base.Name); |
|
base.AliasName = ((cNName == "") ? ((base.AliasName == "") ? base.Name : base.AliasName) : cNName); |
|
return cNName; |
|
} |
|
catch (Exception ex) |
|
{ |
|
//RdbUtil.AddException(ex); |
|
} |
|
return ""; |
|
} |
|
public string GetCNName() |
|
{ |
|
try |
|
{ |
|
return "";// RDBOpt.GetCNName(base.Name); |
|
} |
|
catch (Exception ex) |
|
{ |
|
//RdbUtil.AddException(ex); |
|
} |
|
return ""; |
|
} |
|
} |
|
}
|
|
|