using System; using System.Text; using System.Xml; using CompositeUserType = NHibernate.ICompositeUserType; using IUserType = NHibernate.IUserType; using Type = NHibernate.Type.TypeType; using Element = System.Xml.XmlElement; using MultiMap = System.Collections.Hashtable; namespace NHibernate.Tool.hbm2net { public class PartialClassMapping : ClassMapping { #region Constructors public PartialClassMapping(string classPackage, MappingElement parentElement, ClassName superClass, ClassMapping superClassMapping, Element classElement, MultiMap inheritedMeta) : this(classPackage, parentElement, superClass, classElement, inheritedMeta) { } public PartialClassMapping(string classPackage, MappingElement parentElement, ClassName superClass, Element classElement, MultiMap inheritedMeta) : base(classPackage, parentElement, superClass, classElement, inheritedMeta) { } public PartialClassMapping(string classPackage, Element classElement, MappingElement parentElement, MultiMap inheritedMeta) : base(classPackage, classElement, parentElement, inheritedMeta) { } public PartialClassMapping(string classPackage, Element classElement, MappingElement parentElement, bool component, MultiMap inheritedMeta) : base(classPackage, classElement, parentElement, component, inheritedMeta) { } #endregion public override string Modifiers { get { if (Interface) { return base.Modifiers; } else { return "partial " + base.Modifiers; } } } } }