Statistics
| Revision:

root / tmp / org.txm.groovy.core / src / groovy / org / txm / scripts / filters / OneOpenTagPerLine / OneOpenTagPerLine.groovy @ 1000

History | View | Annotate | Download (2.1 kB)

1 321 mdecorde
// Copyright © 2010-2013 ENS de Lyon.
2 321 mdecorde
// Copyright © 2007-2010 ENS de Lyon, CNRS, INRP, University of
3 321 mdecorde
// Lyon 2, University of Franche-Comté, University of Nice
4 321 mdecorde
// Sophia Antipolis, University of Paris 3.
5 321 mdecorde
//
6 321 mdecorde
// The TXM platform is free software: you can redistribute it
7 321 mdecorde
// and/or modify it under the terms of the GNU General Public
8 321 mdecorde
// License as published by the Free Software Foundation,
9 321 mdecorde
// either version 2 of the License, or (at your option) any
10 321 mdecorde
// later version.
11 321 mdecorde
//
12 321 mdecorde
// The TXM platform is distributed in the hope that it will be
13 321 mdecorde
// useful, but WITHOUT ANY WARRANTY; without even the implied
14 321 mdecorde
// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 321 mdecorde
// PURPOSE. See the GNU General Public License for more
16 321 mdecorde
// details.
17 321 mdecorde
//
18 321 mdecorde
// You should have received a copy of the GNU General
19 321 mdecorde
// Public License along with the TXM platform. If not, see
20 321 mdecorde
// http://www.gnu.org/licenses.
21 321 mdecorde
//
22 321 mdecorde
//
23 321 mdecorde
//
24 321 mdecorde
// $LastChangedDate:$
25 321 mdecorde
// $LastChangedRevision:$
26 321 mdecorde
// $LastChangedBy:$
27 321 mdecorde
//
28 1000 mdecorde
package org.txm.scripts.filters.OneOpenTagPerLine;
29 321 mdecorde
30 321 mdecorde
//Pre-processing extra-word tags (1)
31 1000 mdecorde
import org.txm.importer.scripts.filters.Filter;
32 321 mdecorde
import org.txm.tokenizer.TokenizerClasses;
33 321 mdecorde
34 321 mdecorde
// TODO: Auto-generated Javadoc
35 321 mdecorde
/**
36 321 mdecorde
 * The Class OneOpenTagPerLine.
37 321 mdecorde
 */
38 321 mdecorde
class OneOpenTagPerLine extends Filter {
39 321 mdecorde
40 321 mdecorde
        /** The tag_all. */
41 321 mdecorde
        String tag_all = TokenizerClasses.tag_all;
42 321 mdecorde
43 321 mdecorde
        /** The counterreg1. */
44 321 mdecorde
        int counterreg1 = 0;
45 321 mdecorde
46 321 mdecorde
        /** The counterreg2. */
47 321 mdecorde
        int counterreg2 = 0;
48 321 mdecorde
49 321 mdecorde
        /* (non-Javadoc)
50 321 mdecorde
         * @see org.txm.importer.filters.Filter#SetUsedParam(java.lang.Object)
51 321 mdecorde
         */
52 321 mdecorde
        void SetUsedParam(Object args) {
53 321 mdecorde
54 321 mdecorde
        }
55 321 mdecorde
56 321 mdecorde
        /* (non-Javadoc)
57 321 mdecorde
         * @see org.txm.importer.filters.Filter#before()
58 321 mdecorde
         */
59 321 mdecorde
        boolean before() {
60 321 mdecorde
61 321 mdecorde
        }
62 321 mdecorde
63 321 mdecorde
        /* (non-Javadoc)
64 321 mdecorde
         * @see org.txm.importer.filters.Filter#after()
65 321 mdecorde
         */
66 321 mdecorde
        void after()
67 321 mdecorde
        {
68 321 mdecorde
                println "reg1 : $counterreg1";
69 321 mdecorde
                println "reg2 : $counterreg2";
70 321 mdecorde
        }
71 321 mdecorde
72 321 mdecorde
        /** The segment. */
73 321 mdecorde
        def segment;
74 321 mdecorde
75 321 mdecorde
        /* (non-Javadoc)
76 321 mdecorde
         * @see org.txm.importer.filters.Filter#filter()
77 321 mdecorde
         */
78 321 mdecorde
        void filter()
79 321 mdecorde
        {
80 321 mdecorde
                segment = line.trim()
81 321 mdecorde
                if(segment[0] == "<")
82 321 mdecorde
                        output.write(lineSeparator+line);
83 321 mdecorde
                else
84 321 mdecorde
                output.write(" "+segment)
85 321 mdecorde
                /*if ( line ==~ /([^<])+>$/)
86 321 mdecorde
                {
87 321 mdecorde
                        output.write(" "+line.trim())
88 321 mdecorde
                }
89 321 mdecorde
                else
90 321 mdecorde
                {
91 321 mdecorde
                        output.write(lineSeparator+line);
92 321 mdecorde
                }*/
93 321 mdecorde
        }
94 321 mdecorde
}