/// <summary> /// Initializes a new Content Model Group. /// </summary> /// <param name="parent">The parent model group.</param> public Group(Group parent) { _parent = parent; _members = new ArrayList(); _type = GroupType.None; _occurrence = Occurrence.Required; }
public int PopGroup() { if (_currentDepth == 0) return -1; _currentDepth--; _model.Parent.AddGroup(_model); _model = _model.Parent; return _currentDepth; }
public void AddGroup(Group g) { _members.Add(g); }
public void PushGroup() { _model = new Group(_model); _currentDepth++; }
public ContentModel() { _model = new Group(null); }