Beispiel #1
0
 public SetCommand(Builder.XmlBuilder xmlbuilder, string args, string name)
 {
     treeBuilder = xmlbuilder;
     if (treeBuilder.GetResult().xmlComplete)
     {
         Console.WriteLine("Xml завершен");
     }
     else
     {
         treeBuilder.SetAttr(args, name);
     }
 }
Beispiel #2
0
        public static Command Create(Builder.XmlBuilder xmlbuilder, string args, string parameters, string name)
        {
            switch (args)
            {
            case "add":
                return
                    (new AddCommand(xmlbuilder, parameters));

            case "set":
                return
                    (new SetCommand(xmlbuilder, parameters, name));

            case "save":
                return
                    (new SaveCommand(xmlbuilder));

            case "print":
                return
                    (new PrintCommand(xmlbuilder));

            case "printlog":
                return
                    (new PrintLogCommand(xmlbuilder));

            case "exit":
                return
                    (new ExitCommand());

            case "undo":
                return
                    (new UndoCommand(xmlbuilder));

            default:
                return(null);
            }
        }
Beispiel #3
0
 public UndoCommand(Builder.XmlBuilder xmlbuilder)
 {
     treeBuilder = xmlbuilder;
 }
Beispiel #4
0
 public AddCommand(Builder.XmlBuilder xmlbuilder, string args)
 {
     treeBuilder = xmlbuilder;
     nodeBuilder = new ConsoleApplication7.Builder.NodeBuilder().SetNode(args);
     treeBuilder.GetResult().name = args;
 }
Beispiel #5
0
 public SaveCommand(Builder.XmlBuilder xmlbuilder)
 {
     treeBuilder = xmlbuilder;
 }
 public ConcreteObserver(Builder.XmlBuilder xmlbuilder)
 {
     xmlbuilder.RegisterObserver(this);
 }
Beispiel #7
0
 public PrintCommand(Builder.XmlBuilder xmlbuilder)
 {
     treeBuilder = xmlbuilder;
 }