Ejemplo n.º 1
0
        /// <summary>
        /// Koniec konstrukcji komponentu.
        /// </summary>
        /// <param name="terminator"></param>
        public void End(KomponentBase terminator)
        {
            KontrolerKontekstu.Zapewnij(terminator.JestTerminatorem(this),
                                        string.Format("{0} nie jest terminatorem {1}", terminator, this));

            if (_closed)
            {
                throw new InvalidOperationException(
                          string.Format("Komponent {0} został już domknięty.", this));
            }

            _closed = true;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Czy ten komponent jest terminatorem danego komponentu.
 /// </summary>
 /// <param name="komponent"></param>
 /// <returns></returns>
 public virtual bool JestTerminatorem(KomponentBase komponent)
 {
     throw new NotImplementedException(
               string.Format("{0} nie jest terminatorem komponentu {1}.", this, komponent));
 }
Ejemplo n.º 3
0
 public override bool JestTerminatorem(KomponentBase symbol)
 {
     return(symbol is DokumentBase);
 }
Ejemplo n.º 4
0
 public override bool JestTerminatorem(KomponentBase symbol)
 {
     return(symbol is RekordLiniaSwde || symbol is RekordObszarSwde);
 }
Ejemplo n.º 5
0
 public override bool JestTerminatorem(KomponentBase symbol)
 {
     return(symbol is RekordSwdeBase || symbol is DefinicjaTypuSwde);
 }
Ejemplo n.º 6
0
 public override bool JestTerminatorem(KomponentBase symbol)
 {
     return(symbol is SekcjaSwdeBase);
 }