Exemplo n.º 1
0
        static public PatchPatternFactory GetFactory(string language)
        {
            SpecialFunctions.CheckCondition(language == "strings", "patch language must be 'strings'");
            PatchPatternFactory patchPatternFactory = new PatchStringFactory();

            return(patchPatternFactory);
        }
Exemplo n.º 2
0
 static public PatchPatternFactory GetFactory(string language /*AASimilarity aAASimilarity*/)
 {
     //!!!switch to switch
     if (language == "strings")
     {
         Debug.WriteLine("Using the strings language");
         PatchPatternFactory patchPatternFactory = new PatchStringFactory();
         return(patchPatternFactory);
     }
     else if (language == "regexs")
     {
         Debug.WriteLine("Using the regexs language");
         PatchRegexFactory patchRegexFactory = new PatchRegexFactory();
         return(patchRegexFactory);
     }
     else
     {
         Debug.Fail("Don't know how to create a PatchPatternFactory for language " + language);
         return(null);
     }
 }
Exemplo n.º 3
0
 public PatchString(string expression, PatchStringFactory patchStringFactory)         //!!!protected???
 {
     String             = expression;
     PatchStringFactory = patchStringFactory;
 }