Ejemplo n.º 1
0
 /// <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;
 }
Ejemplo n.º 2
0
        public int PopGroup()
        {
            if (_currentDepth == 0)
                return -1;
            
            _currentDepth--;
            _model.Parent.AddGroup(_model);
            _model = _model.Parent;

            return _currentDepth;
        }
Ejemplo n.º 3
0
 public void AddGroup(Group g)
 {
     _members.Add(g);
 }
Ejemplo n.º 4
0
 public void PushGroup()
 {
     _model = new Group(_model);
     _currentDepth++;
 }
Ejemplo n.º 5
0
 public ContentModel()
 {
     _model = new Group(null);
 }