Révision 3922

TXM/trunk/bundles/org.txm.core/src/java/org/txm/scripts/importer/XMLTXM2WTC.groovy (revision 3922)
35 35
import javax.xml.stream.*;
36 36
import java.net.URL;
37 37
import org.txm.importer.filters.*;
38
// TODO: Auto-generated Javadoc
39 38

  
40 39
/**
41 40
 * The Class XMLTXM2CQP.
......
44 43
 * simple transofmration of a xml-tei-txm file into cqp file
45 44
 */
46 45

  
47
class XMLTXM2CQP
48
{
46
class XMLTXM2CQP {
49 47
	
50 48
	/** The url. */
51 49
	private def url;
......
109 107
	 * @param lang the lang
110 108
	 * @return the java.lang. object
111 109
	 */
112
	public setLang(String lang)
113
	{
110
	public setLang(String lang) {
111
		
114 112
		this.lang = lang;
115 113
	}
116 114
	
......
119 117
	 *
120 118
	 * @param url the url
121 119
	 */
122
	public XMLTXM2CQP(URL url){
120
	public XMLTXM2CQP(URL url) {
121
		
123 122
		try {
124 123
			this.url = url;
125 124
			inputData = url.openStream();
......
127 126
			
128 127
			parser = factory.createXMLStreamReader(inputData);
129 128
			
130
			
131 129
		} catch (XMLStreamException ex) {
132 130
			System.out.println(ex);
133 131
		}catch (IOException ex) {
......
142 140
	 * @param base the base
143 141
	 * @param project the project
144 142
	 */
145
	public void setTextInfo(String name, String base, String project)
146
	{
143
	public void setTextInfo(String name, String base, String project) {
144
		
147 145
		this.addinfos = true;
148 146
		this.txtname= name;
149 147
		this.base = base;
......
156 154
	 * @param outfile the outfile
157 155
	 * @return true, if successful
158 156
	 */
159
	private boolean createOutput(File outfile)
160
	{
157
	private boolean createOutput(File outfile) {
161 158
		try {
162 159
			output = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outfile, outfile.exists()) , "UTF-8"));
163 160
			return true;
......
179 176
	 * @param outfile the outfile
180 177
	 * @return true, if successful
181 178
	 */
182
	public boolean transformFile(File outfile)
183
	{
184
		if(balisesToKeep == null)
185
		{
179
	public boolean transformFile(File outfile) {
180
		
181
		if (balisesToKeep == null) {
186 182
			println "no element has been defined to be keeped"
187 183
			return false;
188 184
		}
......
204 200
		balisesfound = new HashMap<String, List<String>>();
205 201
		
206 202
		
207
		if(!createOutput(outfile))
203
		if (!createOutput(outfile)) {
208 204
			return false;
205
		}
209 206
		
210
		if(sendToPAttributes != null)
211
		{
207
		if (sendToPAttributes != null) {
212 208
			for(String tag: sendToPAttributes.keySet())
213 209
				for(String attr : sendToPAttributes.get(tag))
214 210
					injectedPAttributes.add(tag+attr);
......
401 397
	 *
402 398
	 * @return the p attributs
403 399
	 */
404
	public List<String> getpAttributs()
405
	{
400
	public List<String> getpAttributs() {
401
		
406 402
		def pAttributs = [];
407 403
		
408 404
		for (String wordattr : wordattributes.keySet()) {
409 405
			pAttributs.add(wordattr);
410 406
		}
411 407
		
412
		if (sendToPAttributes != null)
413
			for (String pAttr : this.injectedPAttributes)
408
		if (sendToPAttributes != null) {
409
			for (String pAttr : this.injectedPAttributes) {
414 410
				pAttributs.add(pAttr);
411
			}
412
		}
415 413
		
416 414
		for (String anakey : anahash.keySet()) {
417 415
			pAttributs.add(anakey);
......
425 423
	 *
426 424
	 * @return the s attributs
427 425
	 */
428
	public List<String> getsAttributs()
429
	{
426
	public List<String> getsAttributs() {
427
		
430 428
		def sAttributs = [];
431 429
		for (String balise : this.balisesfound.keySet()) {
432 430
			List<String> sAtt = this.balisesfound.get(balise);
......
448 446
	 *
449 447
	 * @param balisesToKeep the new balises to keep
450 448
	 */
451
	public void setBalisesToKeep(List<String> balisesToKeep)
452
	{
449
	public void setBalisesToKeep(List<String> balisesToKeep) {
453 450
		if (balisesToKeep != null)
454 451
			this.balisesToKeep = balisesToKeep;
455 452
		else
......
457 454
	}
458 455
	
459 456
	/**
460
	 * Sets the defautl reference pattern
457
	 * Sets the default reference pattern
461 458
	 * TODO: not implemented
462 459
	 *
463
	 * @param balisesToKeep the new balises to keep
460
	 * @param pattern the sprintf pattern
461
	 * @param structProperties list of structure properties to use
464 462
	 */
465
	public void setDefaultReference(String pattern, List<String> strucProperties)
466
	{
463
	public void setDefaultReference(String pattern, List<String> strucProperties) {
467 464
		if (defaultReferencePattern != null) {
468 465
			this.defaultReferences = defaultReferences;
469 466
			defaultReferencePattern = pattern;
......
475 472
	 *
476 473
	 * @param sendus the sendus
477 474
	 */
478
	public void setSendToPAttributes(HashMap<String, List<String>> sendus)
479
	{
475
	public void setSendToPAttributes(HashMap<String, List<String>> sendus) {
480 476
		if (sendus != null)
481 477
			this.sendToPAttributes = sendus;
482 478
		else

Formats disponibles : Unified diff