示例#1
0
        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));
        }
示例#2
0
        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);
        }
示例#3
0
        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;
        }
示例#4
0
        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;
        }
示例#5
0
        public virtual string GetPath()
        {
            string p = parent == null ? "/" : parent.GetPath();

            if (!p.EndsWith("/"))
            {
                p = p + "/";
            }
            return(p + GetName());
        }
示例#6
0
        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));
        }
示例#7
0
        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;
        }
示例#8
0
 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())));
 }
示例#9
0
        public virtual void UnregisterPackage(Net.Vpc.Upa.Package item)
        {
            string s = item.GetPath();

            packages.Remove(s);
        }