JAL-1807 still testing
[jalviewjs.git] / unused / com / stevesoft / pat / PushRule.java
1 //\r
2 // This software is now distributed according to\r
3 // the Lesser Gnu Public License.  Please see\r
4 // http://www.gnu.org/copyleft/lesser.txt for\r
5 // the details.\r
6 //    -- Happy Computing!\r
7 //\r
8 package com.stevesoft.pat;\r
9 \r
10 /**\r
11  * See the example file <a\r
12  * href="http://javaregex.com/code/trans3.java.html">trans3.java</a> for\r
13  * further examples of how this is used. You will probably not want to call it\r
14  * directly.\r
15  */\r
16 public class PushRule extends SpecialRule\r
17 {\r
18   Regex NewRule;\r
19 \r
20   public PushRule(PushRule p)\r
21   {\r
22     NewRule = p.NewRule;\r
23   }\r
24 \r
25   public PushRule(String nm, Regex rr)\r
26   {\r
27     name = nm;\r
28     NewRule = rr;\r
29   }\r
30 \r
31   public PushRule(String nm, Transformer tr)\r
32   {\r
33     name = nm;\r
34     NewRule = tr.rp;\r
35   }\r
36 \r
37   public Object clone1()\r
38   {\r
39     return new PushRule(this);\r
40   }\r
41 \r
42   public String String1()\r
43   {\r
44     return "${+" + name + "}";\r
45   }\r
46 \r
47   public void apply(StringBufferLike sbl, RegRes rr)\r
48   {\r
49   }\r
50 }\r