public virtual bool ContainsField(Net.Vpc.Upa.Field item) { Net.Vpc.Upa.Entity entity = item.GetEntity(); Net.Vpc.Upa.Package module = entity.GetParent(); string s = (module == null ? "/" : module.GetPath() + "/") + entity.GetName() + "/" + item.GetName(); return(fields.ContainsKey(s)); }
public virtual void UnregisterField(Net.Vpc.Upa.Field item) { Net.Vpc.Upa.Entity entity = item.GetEntity(); Net.Vpc.Upa.Package module = entity.GetParent(); string s = (module == null ? "/" : module.GetPath() + "/") + entity.GetName() + "/" + item.GetName(); fields.Remove(s); }
public virtual void RegisterSection(Net.Vpc.Upa.Section item) { Net.Vpc.Upa.Entity entity = item.GetEntity(); Net.Vpc.Upa.Package module = entity.GetParent(); string s = (module == null ? "/" : module.GetPath() + "/") + entity.GetName() + "/" + item.GetPath(); sections[s] = item; }
public virtual void RegisterField(Net.Vpc.Upa.Field item) { Net.Vpc.Upa.Impl.DefaultEntity entity = (Net.Vpc.Upa.Impl.DefaultEntity)item.GetEntity(); Net.Vpc.Upa.Package module = entity.GetParent(); string s = (module == null ? "/" : module.GetPath() + "/") + entity.GetName() + "/" + item.GetName(); fields[s] = item; entity.fieldsMap[entity.GetPersistenceUnit().GetNamingStrategy().GetUniformValue(item.GetName())] = (Net.Vpc.Upa.Field)item; }
public virtual string GetPath() { string p = parent == null ? "/" : parent.GetPath(); if (!p.EndsWith("/")) { p = p + "/"; } return(p + GetName()); }
public virtual bool ContainsPackage(Net.Vpc.Upa.Package item, Net.Vpc.Upa.Package parent) { string s = null; if (parent == null) { s = "/" + item.GetName(); } else { s = parent.GetPath() + "/" + item.GetName(); } return(packages.ContainsKey(s)); }
public virtual void RegisterPackage(Net.Vpc.Upa.Package item, Net.Vpc.Upa.Package parent) { string s = null; if (parent == null) { s = "/" + item.GetName(); } else { s = parent.GetPath() + "/" + item.GetName(); } packages[s] = item; }
public virtual Net.Vpc.Upa.Types.I18NString GetPackageString(Net.Vpc.Upa.Package module) { return(new Net.Vpc.Upa.Types.I18NString("Package").Append(Key(module == null ? null : module.GetPath()))); }
public virtual void UnregisterPackage(Net.Vpc.Upa.Package item) { string s = item.GetPath(); packages.Remove(s); }