diff options
Diffstat (limited to 'l10ntools/java')
39 files changed, 797 insertions, 797 deletions
diff --git a/l10ntools/java/jpropex/build.xml b/l10ntools/java/jpropex/build.xml index d74fb3975d0f..9dd6555d2723 100755 --- a/l10ntools/java/jpropex/build.xml +++ b/l10ntools/java/jpropex/build.xml @@ -2,17 +2,17 @@ <!-- DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - + Copyright 2000, 2010 Oracle and/or its affiliates. - + OpenOffice.org - a multi-platform office productivity suite - + This file is part of OpenOffice.org. - + OpenOffice.org is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 3 only, as published by the Free Software Foundation. - + OpenOffice.org is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the @@ -23,7 +23,7 @@ version 3 along with OpenOffice.org. If not, see <http://www.openoffice.org/license.html> for a copy of the LGPLv3 License. - + --> <project name="jpropex" default="main" basedir="."> diff --git a/l10ntools/java/jpropex/java/Main.java b/l10ntools/java/jpropex/java/Main.java index 23dc477ddec3..d16d04b0644b 100644 --- a/l10ntools/java/jpropex/java/Main.java +++ b/l10ntools/java/jpropex/java/Main.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,9 +26,9 @@ ************************************************************************/ -class Main +class Main { - + public static void main( String args[] ) { JPropEx jpropex = new JPropEx( args ); diff --git a/l10ntools/java/jpropex/java/NoLocalizeFilter.java b/l10ntools/java/jpropex/java/NoLocalizeFilter.java index 989ee64bfc86..c6058a46c3b6 100644 --- a/l10ntools/java/jpropex/java/NoLocalizeFilter.java +++ b/l10ntools/java/jpropex/java/NoLocalizeFilter.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -33,13 +33,13 @@ import java.util.regex.*; public class NoLocalizeFilter extends FilterInputStream { InputStream in; - Pattern p = Pattern.compile("#[\\s]*x-no-translate"); + Pattern p = Pattern.compile("#[\\s]*x-no-translate"); public NoLocalizeFilter( InputStream in ) { super(in); this.in = in; } - public int read(byte[] b, int off, int len) throws IOException + public int read(byte[] b, int off, int len) throws IOException { String search = new String( b ); Matcher m = p.matcher( search ); diff --git a/l10ntools/java/jpropex/java/OrderedHashMap.java b/l10ntools/java/jpropex/java/OrderedHashMap.java index a462d598b307..dd8c87ec57a5 100644 --- a/l10ntools/java/jpropex/java/OrderedHashMap.java +++ b/l10ntools/java/jpropex/java/OrderedHashMap.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -29,13 +29,13 @@ import java.util.*; // LinkedHashMap implrementation -public class OrderedHashMap +public class OrderedHashMap { private HashMap hm = new HashMap(); private LinkedList list = new LinkedList(); public Iterator iterator() { return list.iterator(); } - + public boolean isEmpty() { return hm.isEmpty(); } public Object get( Object key ) { return hm.get( key ); } public Object get( int index ) { return hm.get( list.get( index ) ); } diff --git a/l10ntools/java/jpropex/java/SdfData.java b/l10ntools/java/jpropex/java/SdfData.java index 98eddbeca20f..53d1e5767c3d 100644 --- a/l10ntools/java/jpropex/java/SdfData.java +++ b/l10ntools/java/jpropex/java/SdfData.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -34,7 +34,7 @@ public class SdfData private String filename; private OrderedHashMap ohm; private LinkedHashSet languagesFound; - + public SdfData() { languagesFound = new LinkedHashSet(); @@ -43,7 +43,7 @@ public class SdfData } public SdfData( String filename ) { - this(); + this(); this.filename = filename; } @@ -65,7 +65,7 @@ public class SdfData public void read() { - BufferedReader in; + BufferedReader in; try { in = new BufferedReader( new InputStreamReader( new FileInputStream( filename ), "UTF-8" ) ); diff --git a/l10ntools/java/jpropex/java/SdfEntity.java b/l10ntools/java/jpropex/java/SdfEntity.java index 7723238815e7..26e3cfe18b9a 100644 --- a/l10ntools/java/jpropex/java/SdfEntity.java +++ b/l10ntools/java/jpropex/java/SdfEntity.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -42,23 +42,23 @@ public class SdfEntity implements Cloneable{ private String quickhelptext= new String(""); private String title = new String(""); private String date = new String(""); - - public static int PROJECT_POS = 0; - public static int SOURCE_FILE_POS = 1; - public static int DUMMY1_POS = 2; - public static int RESOURCE_TYPE_POS = 3; - public static int GID_POS = 4; - public static int LID_POS = 5; - public static int HELPID_POS = 6; - public static int PLATFORM_POS = 7; - public static int DUMMY2_POS = 8; - public static int LANGID_POS = 9; - public static int TEXT_POS = 10; - public static int HELPTEXT_POS = 11; - public static int QUICKHELPTEXT_POS = 12; - public static int TITLE_POS = 13; - public static int DATE_POS = 14; - + + public static int PROJECT_POS = 0; + public static int SOURCE_FILE_POS = 1; + public static int DUMMY1_POS = 2; + public static int RESOURCE_TYPE_POS = 3; + public static int GID_POS = 4; + public static int LID_POS = 5; + public static int HELPID_POS = 6; + public static int PLATFORM_POS = 7; + public static int DUMMY2_POS = 8; + public static int LANGID_POS = 9; + public static int TEXT_POS = 10; + public static int HELPTEXT_POS = 11; + public static int QUICKHELPTEXT_POS = 12; + public static int TITLE_POS = 13; + public static int DATE_POS = 14; + public Object clone() { try @@ -79,42 +79,42 @@ public class SdfEntity implements Cloneable{ } public SdfEntity(String project, String source_file, String dummy1, String resource_type, String gid, String lid, String helpid, String platform, String dummy2, String langid, String text, String helptext, String quickhelptext, String title , String date) { super(); - this.project = project; - this.source_file = source_file; - this.dummy1 = dummy1; - this.resource_type = resource_type; - this.gid = gid; - this.lid = lid; - this.helpid = helpid; - this.platform = platform; - this.dummy2 = dummy2; - this.langid = langid; - this.text = text; - this.helptext = helptext; - this.quickhelptext = quickhelptext; - this.title = title; - this.date = date; + this.project = project; + this.source_file = source_file; + this.dummy1 = dummy1; + this.resource_type = resource_type; + this.gid = gid; + this.lid = lid; + this.helpid = helpid; + this.platform = platform; + this.dummy2 = dummy2; + this.langid = langid; + this.text = text; + this.helptext = helptext; + this.quickhelptext = quickhelptext; + this.title = title; + this.date = date; } public void setProperties( String line ){ if( line != null ) { - String[] splitted = line.split("\t",15); - setProject( splitted[ SdfEntity.PROJECT_POS ] ); - setSource_file( splitted[ SdfEntity.SOURCE_FILE_POS ] ); - setDummy1( splitted[ SdfEntity.DUMMY1_POS ] ); - setResource_type( splitted[ SdfEntity.RESOURCE_TYPE_POS ] ); - setGid( splitted[ SdfEntity.GID_POS ] ); - setLid( splitted[ SdfEntity.LID_POS ] ); - setHelpid( splitted[ SdfEntity.HELPID_POS ] ); - setPlatform( splitted[ SdfEntity.PLATFORM_POS ] ); - setDummy2( splitted[ SdfEntity.DUMMY2_POS ] ); - setLangid( splitted[ SdfEntity.LANGID_POS ] ); - setText( splitted[ SdfEntity.TEXT_POS ] ); - setHelptext( splitted[ SdfEntity.HELPTEXT_POS ] ); - setQuickhelptext( splitted[ SdfEntity.QUICKHELPTEXT_POS ] ); - setTitle( splitted[ SdfEntity.TITLE_POS ] ); - setDate( splitted[ SdfEntity.DATE_POS ] ); + String[] splitted = line.split("\t",15); + setProject( splitted[ SdfEntity.PROJECT_POS ] ); + setSource_file( splitted[ SdfEntity.SOURCE_FILE_POS ] ); + setDummy1( splitted[ SdfEntity.DUMMY1_POS ] ); + setResource_type( splitted[ SdfEntity.RESOURCE_TYPE_POS ] ); + setGid( splitted[ SdfEntity.GID_POS ] ); + setLid( splitted[ SdfEntity.LID_POS ] ); + setHelpid( splitted[ SdfEntity.HELPID_POS ] ); + setPlatform( splitted[ SdfEntity.PLATFORM_POS ] ); + setDummy2( splitted[ SdfEntity.DUMMY2_POS ] ); + setLangid( splitted[ SdfEntity.LANGID_POS ] ); + setText( splitted[ SdfEntity.TEXT_POS ] ); + setHelptext( splitted[ SdfEntity.HELPTEXT_POS ] ); + setQuickhelptext( splitted[ SdfEntity.QUICKHELPTEXT_POS ] ); + setTitle( splitted[ SdfEntity.TITLE_POS ] ); + setDate( splitted[ SdfEntity.DATE_POS ] ); } } @@ -132,7 +132,7 @@ public class SdfEntity implements Cloneable{ public String getId(){ return new StringBuffer( project ).append( gid ).append( lid ).append( source_file ).append( resource_type ).append( platform ).append( helpid ).append( langid ).toString(); } - + public String getDummy1() { return dummy1; } @@ -250,6 +250,6 @@ public class SdfEntity implements Cloneable{ public void setDate(String date) { this.date = date; } - - + + } diff --git a/l10ntools/java/l10nconv/build.xml b/l10ntools/java/l10nconv/build.xml index 7103ff05d58f..6667630e8dca 100755 --- a/l10ntools/java/l10nconv/build.xml +++ b/l10ntools/java/l10nconv/build.xml @@ -2,23 +2,23 @@ <!-- DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - + Copyright 2000, 2010 Oracle and/or its affiliates. - + OpenOffice.org - a multi-platform office productivity suite - + This file is part of OpenOffice.org. - + OpenOffice.org is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 3 only, as published by the Free Software Foundation. - + OpenOffice.org is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License version 3 for more details (a copy is included in the LICENSE file that accompanied this code). - + You should have received a copy of the GNU Lesser General Public License version 3 along with OpenOffice.org. If not, see <http://www.openoffice.org/license.html> diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/DirtyTagWrapCheck.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/DirtyTagWrapCheck.java index 7338e8d6a669..7a9b1fed5ebf 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/DirtyTagWrapCheck.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/DirtyTagWrapCheck.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,7 +26,7 @@ ************************************************************************/ /* * Created on 2005 - * by Christian Schmidt + * by Christian Schmidt */ package com.sun.star.tooling.DirtyTags; @@ -42,7 +42,7 @@ public class DirtyTagWrapCheck { static String line=""; public static void main(String[] args) { try { - File fi = new File("D:\\Testfiles\\KID_helpcontent.sdf");//Copy of + File fi = new File("D:\\Testfiles\\KID_helpcontent.sdf");//Copy of FileReader fr = new FileReader(fi); BufferedReader br = new BufferedReader(fr); @@ -68,15 +68,15 @@ public class DirtyTagWrapCheck { } System.out.println("Fertig "+readCounter+" "+missCounter+" "+lineErrorCounter); } catch (FileNotFoundException e) { - // + // e.printStackTrace(); } catch (IOException e) { - // + // e.printStackTrace(); } catch (DirtyTagWrapper.TagWrapperException e) { System.out.println(e.getMessage()+"\n"+line+"\n"); - + } - + } } diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/DirtyTagWrapper.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/DirtyTagWrapper.java index 6b76b75b75d6..cb64f3381fdc 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/DirtyTagWrapper.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/DirtyTagWrapper.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,7 +26,7 @@ ************************************************************************/ /* * Created on 2005 - * by Christian Schmidt + * by Christian Schmidt */ package com.sun.star.tooling.DirtyTags; @@ -35,12 +35,12 @@ import java.util.ArrayList; /** * Solves the problem with translating strings from the - * Star-Office Help. This Strings contain XML snippets + * Star-Office Help. This Strings contain XML snippets * (that means parts of an xml dokument). I call them 'dirty' * because the start of a tag (<) and the and of an tag (>) - * are quoted by a single backslash(\<.....\>). This is done + * are quoted by a single backslash(\<.....\>). This is done * because the text out of th tags should not contain '<' and '>' - * as Entity references (< or >) but as readable signs. + * as Entity references (< or >) but as readable signs. * This is for translation purposes. * Because translators get mad while find out the really translatable * parts between all the markup information, the XLIFF Specification @@ -48,20 +48,20 @@ import java.util.ArrayList; * special tags (<ept>, <bpt>). * This Class has two static methods that do the wrapping and unwrapping * NOTE: this won't work with not 'dirty' Strings. - * + * * @author Christian Schmidt 2005 * */ public class DirtyTagWrapper { - + private static boolean doWrap=true; public static void setWrapping(boolean doWrap){ DirtyTagWrapper.doWrap=doWrap; } - + /** * Unwraps the 'dirty' parts of a String from ept and bpt tags - * + * * @param checkString The String to unwrap * @return the unwrapped String */ @@ -85,11 +85,11 @@ public class DirtyTagWrapper { String returnString = new String(returnBuffer); return returnString; } - - + + /** * Wrap the dirty parts of a string - * + * * @param checkString The String to check if there are dirty Parts to wrap * @return A String with wrapped dirty parts * @throws TagWrapperException @@ -99,11 +99,11 @@ public class DirtyTagWrapper { // if no wrapping should be done return the given string if(!doWrap) return checkString; // let's wrap - String[] parts=null; + String[] parts=null; int idx=0; //split the string at tag ends String[] parts2 = checkString.split("\\\\>"); - + ArrayList tagString =new ArrayList(); // put the while splitting lost parts to the end of the single strings for(int j=0;j<parts2.length-1;j++){ @@ -113,10 +113,10 @@ public class DirtyTagWrapper { if (checkString.endsWith("\\>")){ parts2[parts2.length-1]+="\\>"; } - // split the leading text from the real tag string (<...>) + // split the leading text from the real tag string (<...>) for(int j=0;j<parts2.length;j++){ - //is it just a tag + //is it just a tag if(parts2[j].startsWith("\\<")){ tagString.add(parts2[j]); // or is it a tag with leading text? @@ -126,12 +126,12 @@ public class DirtyTagWrapper { tagString.add(parts2[j].substring(0,(parts2[j].indexOf("\\<")))); // ...and the tag tagString.add(parts2[j].substring(parts2[j].indexOf("\\<"))); - + }else{ //no tag...must be text only tagString.add(parts2[j]); } - + } ArrayList tagNames=new ArrayList(); String item=""; @@ -148,7 +148,7 @@ public class DirtyTagWrapper { isStandalone=true; } item=item.substring(start,end); - + if(item.indexOf(" ")>0){ item=item.substring(0,item.indexOf(" ")); } @@ -171,9 +171,9 @@ public class DirtyTagWrapper { }else { tagType.add("StartTag"); } - + } - + ArrayList tagList=new ArrayList(); for(int i=0;i<tagNames.size();i++){ tagList.add(new Tag( @@ -190,7 +190,7 @@ public class DirtyTagWrapper { while(tagList.size()>0){ try{ start=new TagPair(tagList); - returnBuffer.append(start.getWrapped()); + returnBuffer.append(start.getWrapped()); }catch(TagPair.TagPairConstructionException e){ throw (new DirtyTagWrapper()).new TagWrapperException(e); } @@ -206,43 +206,43 @@ public class DirtyTagWrapper { /** * Create a new Instance of TagWrapperException - * - * + * + * */ public TagWrapperException() { super(); - // + // } /** * Create a new Instance of TagWrapperException - * + * * @param arg0 */ public TagWrapperException(String arg0) { super(arg0); - // + // } /** * Create a new Instance of TagWrapperException - * + * * @param arg0 * @param arg1 */ public TagWrapperException(String arg0, Throwable arg1) { super(arg0, arg1); - // + // } /** * Create a new Instance of TagWrapperException - * + * * @param arg0 */ public TagWrapperException(Throwable arg0) { super(arg0); - // + // } } diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/Tag.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/Tag.java index 223885571007..b052289653e2 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/Tag.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/Tag.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,7 +26,7 @@ ************************************************************************/ /* * Created on 2005 - * by Christian Schmidt + * by Christian Schmidt */ package com.sun.star.tooling.DirtyTags; @@ -49,23 +49,23 @@ public class Tag { /** * Create a new Instance of Tag - * + * * @param tagType * @param tagName * @param tagString */ public Tag(String tagType, String tagName, String tagString) { - + this.tagType=tagType; this.tagName=tagName; this.tagString=tagString; - + tagNames=new ExtMap(); tagNames.put("link","name"); tagNames.put("caption","xml-lang"); tagNames.put("alt","xml-lang"); } - + public String getWrappedTagString() throws IOException{ if(this.canHaveTranslateableContent()){ return this.wrapTagStringIntern(); @@ -73,7 +73,7 @@ public class Tag { return xmlString(this.tagString); } } - + private final String xmlString( final String string) throws java.io.IOException { if (string == null) return string; // "" @@ -84,7 +84,7 @@ public class Tag { str=str.substring(0, i)+"&"+str.substring(i+1); continue; } - + if(str.charAt(i)=='<'){ str=str.substring(0, i)+"<"+str.substring(i+1); continue; @@ -113,23 +113,23 @@ public class Tag { */ private boolean canHaveTranslateableContent() { return (tagNames.containsKey(this.tagName)); - + } /** * @throws IOException - * + * */ private String wrapTagStringIntern() throws IOException { - - + + String[] split=this.tagString.split("="); int length=split.length; // no attribute found; if (length==0) return xmlString(tagString); else{ int i=0; - + while(i<length-1/*the last part can only contain an attribute value*/){ String attributeName = split[i].trim(); if(split[i]. indexOf("</sub>")<0) split[i]=xmlString(split[i]); @@ -139,7 +139,7 @@ public class Tag { if((value=translateableAttributeValue(this.tagName)).equals(attributeName)){ int valueStart=0; int valueEnd=0; - + // get the value to the found attribute name // it must either be surrounded by '"'... if((valueStart=split[i].indexOf('"'))>=0){ @@ -156,7 +156,7 @@ public class Tag { } //ok we found the border of a value that might be translated //now we wrap it with the tags - + split[i]=xmlString(split[i].substring(0,valueStart+1))+"<sub>"+xmlString(split[i].substring(valueStart+1,valueEnd))+"</sub>"+xmlString(split[i].substring(valueEnd)); } @@ -165,14 +165,14 @@ public class Tag { // we have the wrapped parts, now we put them together int j=0; for(j=0;j<split.length-1;j++){ - wrappedString+=(split[j]+"="); + wrappedString+=(split[j]+"="); } wrappedString+=split[j]; // System.out.println(this.tagString); // System.out.println(wrappedString); return wrappedString; } - + } @@ -189,20 +189,20 @@ public class Tag { /** * Create a new Instance of Tag - * - * + * + * */ public Tag(String tagString) { this(extractTagType(extractTagName(tagString)),extractTagName(tagString),tagString); } - + private static String extractTagName(String tagString){ - + int start=tagString.indexOf('<')+1; int end=tagString.lastIndexOf('\\'); if(start>=0&&end>0){ tagString=tagString.substring(start,end); - + if(tagString.indexOf(" ")>0){ tagString=tagString.substring(0,tagString.indexOf(" ")); } @@ -241,6 +241,6 @@ public class Tag { public String getTagType() { return this.tagType; } - + } diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/TagPair.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/TagPair.java index cc362a96e740..d82390161ec2 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/TagPair.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/DirtyTags/TagPair.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,7 +26,7 @@ ************************************************************************/ /* * Created on 2005 - * by Christian Schmidt + * by Christian Schmidt */ package com.sun.star.tooling.DirtyTags; @@ -41,7 +41,7 @@ import java.util.Iterator; */ public class TagPair { - + private Tag startTag=Tag.EMPTYTAG; private Tag endTag=Tag.EMPTYTAG; private String startingText=""; @@ -58,7 +58,7 @@ public class TagPair { /** * Create a new Instance of TagPairConstructionException - * + * * @param string */ public TagPairConstructionException(String string) { @@ -66,11 +66,11 @@ public class TagPair { } } - + /** * Create a new Instance of TagPair - * - * + * + * */ public TagPair() { @@ -79,14 +79,14 @@ public class TagPair { /** * Create a new Instance of TagPair - * - * Find matching tags in tagList, create a TagPair of it, create + * + * Find matching tags in tagList, create a TagPair of it, create * tagPairs from the content in the tagPair and remove all used - * tags from tagList. The rest of the tagList starts after the + * tags from tagList. The rest of the tagList starts after the * endTag of this TagPair. - * + * * @param tagList a List of the tags to check - * + * * @throws TagPairConstructionException */ public TagPair(ArrayList tagList) throws TagPairConstructionException { @@ -98,12 +98,12 @@ public class TagPair { Tag tag=(Tag)tagList.get(0); tagList.remove(0); - + if("Text".equals(tag.getTagType())){ - // is this Text the only content + // is this Text the only content // of this Tag ? if(tagList.size()==0){ - //yes...then it is the starting Text of this TagPair + //yes...then it is the starting Text of this TagPair this.startingText=tag.getTagString(); return; }else{ @@ -124,7 +124,7 @@ public class TagPair { //is this the end tag? if((tag=(Tag)iter.next()).getTagName().equals('/'+this.startTag.getTagName())&&equivalentTagCounter==0){ //found the corresponding end tag - + //this TagPair is complete //so it needs an id this.id=TagPair.ElementCounter++; @@ -135,8 +135,8 @@ public class TagPair { break; }else{ // tag is not the end tag - // so it is between the start and the end tag - // and belongs to the content + // so it is between the start and the end tag + // and belongs to the content // but first check if it has the same name as the current tag if(tag.getTagName().equals(this.startTag.getTagName())){ // if this is a start tag like the current start tag @@ -150,17 +150,17 @@ public class TagPair { equivalentTagCounter--; } } - + contentList.add(tag); } } //found the end tag ? //no... if (this.endTag.getTagType()==""){ - + throw new TagPairConstructionException("ERROR: Missing end tag ("+ this.startTag.getTagString()+")."); - //...yes + //...yes }else{ //We need to check whether the content is starting or ending with text //...check starting with text @@ -186,7 +186,7 @@ public class TagPair { this.endTag=new Tag("EndOfStandAlone","",""); createEnclosedTags(contentList); } - + } /** @@ -198,9 +198,9 @@ public class TagPair { //create the inner TagPairs this.enclosedTags.add(new TagPair(contentList)); } - + } - + public String toString(){ StringBuffer outString= new StringBuffer(this.startTag.toString()); TagPair help=new TagPair(); @@ -217,28 +217,28 @@ public class TagPair { outString.append(this.endTag.toString()); return new String(outString); } - + public String getWrapped() throws IOException{ Iterator iter=enclosedTags.iterator(); StringBuffer returnBuffer=new StringBuffer(); - + returnBuffer.append(wrap(this.startTag)+xmlString(this.startingText)); while(iter.hasNext()){ returnBuffer.append(((TagPair)iter.next()).getWrapped()); } returnBuffer.append(xmlString(this.endingText)+wrap(this.endTag)); - - - + + + return new String(returnBuffer); } - + private String wrap(Tag tag) throws IOException{ String string=""; //can be a start tag if(tag.getTagType().startsWith("Start")){ return new String("<bpt id='"+this.id+"'>"+tag.getWrappedTagString()+"</bpt>"); - //...or a end tag + //...or a end tag }else if (tag.getTagType().startsWith("End")){ //maybe the end tag of a Start and end tag // if("EndOfStandAlone".equals(tag.getTagType())){ @@ -247,7 +247,7 @@ public class TagPair { string=tag.getWrappedTagString(); return new String("<ept id='"+this.id+"'>"+string+"</ept>"); // } - + //...or text }else{ return xmlString(tag.getTagString()); @@ -255,7 +255,7 @@ public class TagPair { } /** * Replaces all characters that mustn't be in XLIFF PCdata - * + * * @param string the string to check * @return the checked string with all characters replaced * @throws java.io.IOException @@ -270,7 +270,7 @@ public class TagPair { str=str.substring(0, i)+"&"+str.substring(i+1); continue; } - + if(str.charAt(i)=='<'){ str=str.substring(0, i)+"<"+str.substring(i+1); continue; @@ -296,12 +296,12 @@ public class TagPair { } /** - * + * */ public static void resetCounter() { - TagPair.ElementCounter=1; - + TagPair.ElementCounter=1; + } - + } diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/Convert.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/Convert.java index d6fddfd049ae..0ec343b1f3a8 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/Convert.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/Convert.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,7 +26,7 @@ ************************************************************************/ /* * the main Class - * + * * Command Line arguments are reviewed * and a Converter is constructed */ @@ -42,32 +42,32 @@ import com.sun.star.tooling.DirtyTags.DirtyTagWrapper; /** * The main class of the converter tool - * + * * The converter tool is command line based. * Its classes allow the converting between the * file formats sdf, gsi and <a href="http://www.oasis-open.org/committees/xliff/documents/cs-xliff-core-1.1-20031031.htm">xliff</a>. - * + * * Those file formats are used in localization * of Star-Office and Open-Office. - * - * Information about the whole localization process can be found in + * + * Information about the whole localization process can be found in * <a href="http://ded-1.germany.sun.com/webcontent/guidelines/pdf/L10NSO8.pdf">http://ded-1.germany.sun.com/webcontent/guidelines/pdf/L10NSO8.pdf</a> - * + * * @author Christian Schmidt 2005 - * + * */ public class Convert { private static Calendar cal; - + private static final String EMPTY = ""; - + /** * The name of the file containing the debug information * that where found while converting (every output goes here too) */ private static String dbgName = EMPTY; - + /** * the character that separates the extension from the file name */ @@ -95,7 +95,7 @@ public class Convert { private static File secondSource; //private static final char pathSeperator = '\\'; - + /** * The language that should be the source language * that means the language to translate from @@ -111,7 +111,7 @@ public class Convert { * the type of the source file (sdf,xliff,...) */ private static String sourceType = EMPTY; - + /** * The time when converting started */ @@ -133,7 +133,7 @@ public class Convert { private static String targetType = EMPTY; /** - * Store the current version ID and number of this tool + * Store the current version ID and number of this tool */ final static String version = " Prod.20050710:1255 "; @@ -143,19 +143,19 @@ public class Convert { private static String secondSourceName=EMPTY; /** * Indicate whether strings in xliff files should - * be wrapped with ept/bpt or sub tags to enable translation tools + * be wrapped with ept/bpt or sub tags to enable translation tools * to synchronize source language string with there translation - * + * * @see <a href="http://ded-1.germany.sun.com/webcontent/guidelines/pdf/L10NSO8.pdf">http://ded-1.germany.sun.com/webcontent/guidelines/pdf/L10NSO8.pdf</a> */ private static boolean doWrap=true; - + public static void main(String[] args) throws IOException, Exception { try{ - - //go, parse and check the command line parameters + + //go, parse and check the command line parameters ParameterChecker.checkClParameters(args); ParameterChecker.createContentOfClParameters(); //Initialize the tagWrapper @@ -170,12 +170,12 @@ public class Convert { printPreamble(); //do the job conv.convert(); - + showStatistic(); - + //close log, debug... OutputHandler.closeAll(); - + } catch(Exception e){ System.out.print("An EXCEPTION occured, please check your commad line settings \n"+e.getMessage()); System.exit(-1); @@ -194,7 +194,7 @@ public class Convert { final String ls = System.getProperty("line.separator"); System.out .println( - + "File Converting Tool 'converter' Version " + Convert.version + ls @@ -220,13 +220,13 @@ public class Convert { + "-nw disable the wrapping with ept/bpt tags." + ls + ls + "The created files were stored in the SourceFile Path if nothing else is given. " + ls - + "The extension is '.xliff','.sdf' depending on the source file and '.log' " + ls + + "The extension is '.xliff','.sdf' depending on the source file and '.log' " + ls + "for the logfile." + ls); } /** * show the parameters the converter starts with - * + * * @throws IOException */ final private static void printPreamble() throws IOException { @@ -245,7 +245,7 @@ public class Convert { /** * show some statistic data - * + * * @throws IOException */ final private static void showStatistic() throws IOException { @@ -265,9 +265,9 @@ public class Convert { /** * Get the extensiion of a file name * (sdf,xliff,gsi) - * + * * @param sourceString the file name - * @return the extension + * @return the extension */ static protected String extractExtension(String sourceString) { String ext = sourceString.substring(sourceString @@ -291,16 +291,16 @@ public class Convert { // } /** - * + * */ public Convert() { } /** - * - * Verify a parameter array and create content useable by the programm + * + * Verify a parameter array and create content useable by the programm * from the switches and attributes set at command line - * + * * @author Christian Schmidt 2005 */ private static class ParameterChecker { @@ -316,13 +316,13 @@ public class Convert { /** * Create a new Instance of ParameterChecker - * - * + * + * */ public ParameterChecker(){}; /** * Checks the command line parameters - * + * * @param args the parameters to check and to parse * @throws IOException */ @@ -350,54 +350,54 @@ public class Convert { if (!source.exists()) throw new IOException("ERROR:Can not find Source File '" + sourceName + "'. Aborting..."); - + // String name=source.getName(); // String parent=source.getParent(); // String path=source.getPath(); - + filePath = (source.getParent()==null)?"":source.getParent()+File.separator; //extractPath(sourceName); fileName = source.getName().substring(0,source.getName().lastIndexOf(extensionSeperator)); - + for (int i = 1; i < args.length; i++) { - - + + if ("-s".equals(args[i])) { if (args.length > i + 1) { sourceLanguage = args[++i]; - + } else { throw new ConverterException( "missing argument for -s source language"); } continue; } - + if ("-S".equals(args[i])) { if (args.length > i + 1) { sourceType = args[++i]; if (args.length > i +1 &&!args[i+1].startsWith("-")) { secondSourceName = args[++i]; } - + } else { throw new ConverterException( "missing argument for -S source type"); } continue; } - + if ("-T".equals(args[i])) { if (args.length > i + 1) { targetType = args[++i]; - - + + } else { throw new ConverterException( "missing argument for -T target type"); } continue; } - + if ("-l".equals(args[i])) { OutputHandler.doLog = true; if (args.length > i + 1 @@ -408,27 +408,27 @@ public class Convert { } continue; } - + if ("-o".equals(args[i])) { overwrite = true; continue; } - + if ("-nw".equals(args[i])) { doWrap = false; continue; } - + if ("-h".equals(args[i])) { printHelp(); System.exit(0); } - + if ("-dbg".equals(args[i])) { OutputHandler.doDebug = true; continue; } - + if ("-t".equals(args[i])) { if (args.length > i + 1) { TargetLanguage = args[++i]; @@ -438,7 +438,7 @@ public class Convert { } continue; } - + if (i == 1 && !args[i].startsWith("-")) { //target file // found targetName = args[i]; @@ -449,7 +449,7 @@ public class Convert { throw new ConverterException("unknown Attribute: " + args[i]); - + }//end for } catch (ConverterException e) { OutputHandler.out("ERROR: "+e.getMessage()); @@ -462,9 +462,9 @@ public class Convert { }//end checkClParameters /** - * Creates the appropriate content of what ever data + * Creates the appropriate content of what ever data * we found in the command line - * + * * @throws IOException */ private static void createContentOfClParameters() throws IOException { @@ -498,16 +498,16 @@ public class Convert { throw new ConverterException("Source type is missing"); } } - + if(sourceType.equalsIgnoreCase("gsi")){ - + if(EMPTY.equals(Convert.secondSourceName)){ Convert.secondSourceName=filePath+fileName+".sdf"; } //secondSource=new File(Convert.secondSourceName); - + } - + if (EMPTY.equals(sourceName)) { sourceName = filePath + fileName + "." + sourceType; } @@ -537,12 +537,12 @@ public class Convert { OutputHandler.out("ERROR: \nSource '"+Convert.sourceName+"' and \nTarget'"+targetName+"' are the same"); System.exit(0); } - - + + } catch (ConverterException e) { - OutputHandler.out(e.getMessage()); + OutputHandler.out(e.getMessage()); } - + } } diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/Converter.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/Converter.java index ad846ae88295..ff6c20dd99e3 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/Converter.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/Converter.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -52,11 +52,11 @@ import org.xml.sax.XMLReader; import org.xml.sax.helpers.DefaultHandler; /** - * + * * This class handles the creating of the source to read from, * the target to write to and the appropriate DataHandler - * - * @author Christian Schmidt 2005 + * + * @author Christian Schmidt 2005 */ public final class Converter { @@ -66,7 +66,7 @@ public final class Converter { private final static String CHARSET = new String("UTF-8"); private static final String EMPTY = new String(""); - + /** * The DataHandler use to connect reader and writer */ @@ -76,13 +76,13 @@ public final class Converter { * Counting the lines written by a writer */ private static int lineCounter; - + /** * The target to write to */ private static DataWriter theTargetWriter; - - + + /** * Overwrite existing files */ @@ -106,7 +106,7 @@ public final class Converter { /** * the Type of the Target file(SDF,GSI,XLIFF) */ - private String targetType; + private String targetType; /** * The writer that handles the output */ @@ -116,7 +116,7 @@ public final class Converter { * The sourceLanguage */ String sourceLanguage = "en-US"; - + /** * The targetLanguage */ @@ -145,7 +145,7 @@ public final class Converter { /** * Creates a new instance of Converter - * + * * @param sourceType the type of the sourceFile * @param sourceString the name of the sourceFile * @param SourceLanguage the ISO Id of the sourceLanguage @@ -197,7 +197,7 @@ public final class Converter { /** * Do the converting from the source file format to the target file format - * + * * @throws IOException */ public final void convert() throws IOException { @@ -214,12 +214,12 @@ public final class Converter { } } - + /** - * + * * Encapsulate the reading from an GSI file - * + * * @author Christian Schmidt 2005 * */ @@ -227,7 +227,7 @@ public final class Converter { DataReader theSourceReader; /** * Create a new Instance of GSISource - * + * * @throws IOException * @throws Exception */ @@ -238,7 +238,7 @@ public final class Converter { } public void convertTo(Target t) { - + try { theTargetWriter = t.getWriter(); while (handler.fillDataFrom(theSourceReader)) { @@ -257,19 +257,19 @@ public final class Converter { } /** - * + * * Encapsulate to write to a GSI file - * + * * @author Christian Schmidt 2005 * */ private class GSITarget implements Target { File target; - + /** * Create a new Instance of GSITarget - * + * * @throws FileNotFoundException * @throws IOException */ @@ -281,17 +281,17 @@ public final class Converter { } public DataWriter getWriter() { - + return theTargetWriter; } } /** - * + * * Encapsulate the reading from an SDF file - * + * * @author Christian Schmidt 2005 - * + * */ private final class SDFSource implements Source { @@ -337,7 +337,7 @@ public final class Converter { /** * Create a new Instance of SDFTarget - * + * * @throws IOException */ public SDFTarget() throws IOException { @@ -358,16 +358,16 @@ public final class Converter { /** * The interface for all convertable sources - * + * * @author Christian Schmidt 2005 * */ private interface Source { - + DataReader Source=null; /** * Convert this. to the designated target - * @param target the target of the converting + * @param target the target of the converting * @throws IOException */ abstract void convertTo(Target target) throws IOException; @@ -375,7 +375,7 @@ public final class Converter { /** * The interface for all creatable targets - * + * * @author Christian Schmidt 2005 * */ @@ -388,8 +388,8 @@ public final class Converter { /** * Get the writer * this target uses to write the - * data in the correct format. - * + * data in the correct format. + * * @return the used DataWriter */ abstract DataWriter getWriter(); @@ -406,8 +406,8 @@ public final class Converter { /** * Create a new Instance of XLIFFSource - * - * + * + * */ public XLIFFSource() { @@ -434,8 +434,8 @@ public final class Converter { SAXParser parser=factory.newSAXParser(); XMLReader xliffreader=parser.getXMLReader(); - - + + // XMLReader xliffreader = XMLReaderFactory // .createXMLReader("org.apache.crimson.parser.XMLReaderImpl"); xliffreader.setErrorHandler(contentHandler); @@ -445,7 +445,7 @@ public final class Converter { xliffreader.setEntityResolver(res); /* * a second possibility to resolve an extern entity (DTD) - * + * * xliffreader.setFeature("xml.org/sax/features/validation",true); * xliffreader.setEntityResolver(new EntityResolver() { * public InputSource resolveEntity(java.lang.String @@ -455,7 +455,7 @@ public final class Converter { * return new InputSource(new ByteArrayInputStream( " <?xml * version='1.0' encoding='UTF-8'?>" .getBytes())); else * return null; } }); - * + * */ xliffreader.parse(sourceString); @@ -490,7 +490,7 @@ public final class Converter { } /** * Encapsulate writing to a XLIFF file - * + * * @author Christian Schmidt 2005 * */ @@ -499,7 +499,7 @@ public final class Converter { /** * Create a new Instance of XLIFFTarget - * + * * @throws FileNotFoundException * @throws IOException */ diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/ConverterException.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/ConverterException.java index 0b630978098d..cfa664dcaad8 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/ConverterException.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/ConverterException.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,7 +26,7 @@ ************************************************************************/ /* * a simple exception - * just to seperate + * just to seperate * it from other * exceptions */ @@ -34,14 +34,14 @@ package com.sun.star.tooling.converter; /** * @author Christian Schmidt - * + * * Thrown if an error occurs during converting from one file format to another * that does not belong to an other exception */ public class ConverterException extends Exception { /** - * + * */ public ConverterException() { super(); diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/DataHandler.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/DataHandler.java index fcc95905d3be..308462c8440b 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/DataHandler.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/DataHandler.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -28,8 +28,8 @@ * DataHandler.java * * take the data from the reader - * and put it to the Writer - * + * and put it to the Writer + * */ package com.sun.star.tooling.converter; @@ -37,17 +37,17 @@ package com.sun.star.tooling.converter; import java.util.*; /** - * Handle the Data to get it from the Source - * readable to the Target - * + * Handle the Data to get it from the Source + * readable to the Target + * * @author Christian Schmidt */ public class DataHandler { /** - * An arrays that holds the names that will be + * An arrays that holds the names that will be * keys for the HashMap containing the data - * + * */ private final String[] dataNames = { "BlockNr", "Project", "SourceFile", "Dummy", "ResType", "GID", "LID", "HID", "Platform", @@ -58,7 +58,7 @@ public class DataHandler { private static final String EMPTY = new String(""); /** - * The HashMap containing the data + * The HashMap containing the data */ private final Map data = new ExtMap(dataNames, null); @@ -68,7 +68,7 @@ public class DataHandler { /** * fill the data from the desired source - * + * * @param source where to get the data from * @return true if data is read and false if null is read * @throws IOException @@ -81,20 +81,20 @@ public class DataHandler { line = source.getData(); if (line == null){ - + return false; - }else{ - + }else{ + this.data.putAll(line); return true; } - + } /** * fill this data with the inData - * + * * @param inData the data to handle by this handler */ public void fillDataWith(Map inData) { @@ -109,7 +109,7 @@ public class DataHandler { /** * The designated output is filled with the content of this handler - * + * * @param output an array of Maps [0] should hold the source language data [1] the target language data * @throws java.io.IOException */ @@ -127,7 +127,7 @@ public class DataHandler { } /** * The designated output is filled with the content of this handler - * + * * @param output a Map that should hold the source language data and the target language data * @throws java.io.IOException */ diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/DataReader.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/DataReader.java index d6bb2ed85d73..de23f35a02d0 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/DataReader.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/DataReader.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -33,14 +33,14 @@ import java.util.*; * Gets Line counting from LineNumberReader all Converter Reader classes inherit * from this. * The abstract parent class of all converter reader classes - * + * * @author Christian Schmidt */ abstract public class DataReader extends LineNumberReader { /** * Creates a new instance of DataReader - * + * * @param isr * InputStreamReader used as Source for this class */ @@ -49,22 +49,22 @@ abstract public class DataReader extends LineNumberReader { } /** - + * @throws java.io.IOException * @throws ConverterException - * + * * TODO this should no longer use an array as return type better a Map - * + * */ /** * The next block of the SDF file is reviewed and the Line including the * source language and the Line including the target Language are given back * in an array - * - * + * + * * @return A Map including the source language - * and the target Language content are given back - * + * and the target Language content are given back + * * @throws java.io.IOException * @throws ConverterException */ diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/DataWriter.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/DataWriter.java index 497bb54bbdb8..9263e1fbaa1e 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/DataWriter.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/DataWriter.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -39,12 +39,12 @@ import java.io.OutputStreamWriter; /** * The abstract parent class of all converter writer classes - * + * * @author Christian Schmidt */ abstract public class DataWriter extends OutputStreamWriter { protected final String seperator = new String("|"); - + /** * the char sequence used as line seperator */ @@ -54,7 +54,7 @@ abstract public class DataWriter extends OutputStreamWriter { /** Creates a new instance of DataWriter */ /** * @param bos the buffered output stream holding the data - * @param encoding the encoding to use for read from bos + * @param encoding the encoding to use for read from bos * @throws java.io.UnsupportedEncodingException */ public DataWriter(BufferedOutputStream bos, String encoding) @@ -66,16 +66,16 @@ abstract public class DataWriter extends OutputStreamWriter { /** * get the data that should be written from the DataHandler - * + * * @param handler the DataHandler having the data * @throws java.io.IOException */ abstract protected void getDataFrom(DataHandler handler) throws java.io.IOException; - + /** * write the Data - * + * * @throws java.io.IOException */ abstract protected void writeData() throws java.io.IOException; diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/ExtMap.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/ExtMap.java index a26665e1629e..51bed4c08169 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/ExtMap.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/ExtMap.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -36,14 +36,14 @@ import java.util.Map; /** * @author Christian Schmidt - * + * * Create a Hash Map from two Arrays - * + * */ public class ExtMap extends HashMap { /** - * + * */ public ExtMap() { super(); diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/FileMaker.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/FileMaker.java index 600687c41d29..131c10bd8c20 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/FileMaker.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/FileMaker.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -25,10 +25,10 @@ * ************************************************************************/ /* - * creates new files + * creates new files * checks if they exist or * can be overwritten - * + * */ package com.sun.star.tooling.converter; @@ -37,17 +37,17 @@ import java.io.IOException; /** * Creates new files only if the file does not yet exist - * or overwriting is allowed - * + * or overwriting is allowed + * * @author Christian Schmidt 2005 - * + * */ public final class FileMaker { /** * Create a new file if overwriting is not alowed * ask if existing files should be overwritten - * + * * @param fileName the files name to overwrite * @param overwrite indicates wether the file can be overwritten * @return the File created from the fileName diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/GSIReader.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/GSIReader.java index 398fcc9b686b..638e61441f23 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/GSIReader.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/GSIReader.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,7 +26,7 @@ ************************************************************************/ /* * Created on 2005 - * by Christian Schmidt + * by Christian Schmidt */ package com.sun.star.tooling.converter; @@ -42,7 +42,7 @@ import com.sun.star.tooling.languageResolver.LanguageResolver.LanguageResolvingE /** * @author Christian Schmidt 2005 - * + * */ public class GSIReader extends DataReader { /** @@ -102,7 +102,7 @@ public class GSIReader extends DataReader { /** * Create a new Instance of GSIReader - * + * * @param source * the file to read from * @param sourceLanguage @@ -127,10 +127,10 @@ public class GSIReader extends DataReader { /** * Read the next GSIBlock and return the data - * - * @return A Map containing the data of the read GSIBlock the keys for the language depending data are the language id (numeric) the + * + * @return A Map containing the data of the read GSIBlock the keys for the language depending data are the language id (numeric) the * single language are acessible with the keys "BlockNr", "resType", "languageNr", "status","content". - * + * * @throws IOException */ public Map getGSIData() throws IOException { @@ -147,7 +147,7 @@ public class GSIReader extends DataReader { while (useBuffer || (line = readLine()) != null) { - + if (useBuffer) { GSILine = GSILineBuffer; @@ -214,7 +214,7 @@ public class GSIReader extends DataReader { OutputHandler.out("\n\n"); OutputHandler.out("GSI Blocks : " + this.blockCounter); OutputHandler.out("GSI Lines : " + this.lineCounter); - + return null; }else{ lastLineFound = true; @@ -230,7 +230,7 @@ public class GSIReader extends DataReader { /** * Split a GSILine to single fields - * + * * @param line * The line to split * @return An array containing the contents of the columns in the given line diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/GSIWriter.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/GSIWriter.java index 0f7aee811569..b5819f783d1c 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/GSIWriter.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/GSIWriter.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -37,7 +37,7 @@ import com.sun.star.tooling.languageResolver.LanguageResolver.LanguageResolvingE */ public class GSIWriter extends DataWriter { /** - * The seperator used to seperate GSI columns + * The seperator used to seperate GSI columns */ final String seperator=new String("($$)"); @@ -66,7 +66,7 @@ public class GSIWriter extends DataWriter { * A map holding the content of an GSI Line contianing the source and the target language */ private ExtMap outData=new ExtMap(outLineNames, null); - + private static final String EMPTY = new String(""); /** * The sourceLanguage to use @@ -76,7 +76,7 @@ public class GSIWriter extends DataWriter { * The sourceLanguage to use */ private String targetLanguage; - + /** * GSILines have a special Line End */ @@ -87,29 +87,29 @@ public class GSIWriter extends DataWriter { * The blockNr of the current line */ private String blockNr; - - - + + + /** * Create a new Instance of GSIWriter - * + * * @param bos the Buffered Output Stream to write to * @param charset the used charset * @throws java.io.UnsupportedEncodingException */ public GSIWriter(BufferedOutputStream bos,String charset) throws java.io.UnsupportedEncodingException { super(bos,charset); + - - + } - + /* (non-Javadoc) * @see com.sun.star.tooling.converter.DataWriter#writeData() */ public final void writeData() throws java.io.IOException { - + StringBuffer buffer=new StringBuffer(""); if(this.sourceLanguage==null&&this.targetLanguage==null){ LanguageResolver lang =new LanguageResolver(); @@ -117,13 +117,13 @@ public class GSIWriter extends DataWriter { this.sourceLanguage=lang.getNrFromISO((String)outData.get("SourceLanguageID")); this.targetLanguage=lang.getNrFromISO((String)outData.get("TargetLanguageID")); } catch (LanguageResolvingException e) { - + OutputHandler.out(e.getMessage()); System.exit(0); } } - - + + this.blockNr=(String)outData.get("BlockNr"); // get the values of the found fields //create the gsi lines @@ -133,7 +133,7 @@ public class GSIWriter extends DataWriter { buffer.append(getSourceLine("HText")); buffer.append(getSourceLine("QText")); buffer.append(getSourceLine("Title")); - + //now the target language line // put them together for output buffer.append(getTargetLine("Text")); @@ -142,9 +142,9 @@ public class GSIWriter extends DataWriter { buffer.append(getTargetLine("Title")); //ok...put all to disk; this.write(buffer.toString()); - + } - + /** * Create a line containing the source string from the data * @param resType @@ -171,14 +171,14 @@ public class GSIWriter extends DataWriter { // seperate the fields with ($$) buffer.append(this.seperator); buffer.append(outData.get(resString)); - + // this line is full // so close it with '! cr lf' buffer.append(GSIWriter.lineEnd); Converter.countLine(); return buffer; } - + } /** * Create a line containing the target string from the data @@ -205,30 +205,30 @@ public class GSIWriter extends DataWriter { // seperate the fields with ($$) buffer.append(this.seperator); buffer.append(outData.get(resString)); - + // this line is full // so close it with '! cr lf' buffer.append(GSIWriter.lineEnd); Converter.countLine(); return buffer; } - + } - + /* (non-Javadoc) * @see com.sun.star.tooling.converter.DataWriter#writeData(java.util.Map[]) */ protected void writeData(Map[] data) throws IOException { // TODO redesign DataHandler in the way that this is not nessesary any more - + } /* (non-Javadoc) * @see com.sun.star.tooling.converter.DataWriter#getDataFrom(com.sun.star.tooling.converter.DataHandler) */ protected void getDataFrom(DataHandler handler) throws IOException { - + handler.putDataTo(this.outData); } @@ -236,8 +236,8 @@ public class GSIWriter extends DataWriter { * @see com.sun.star.tooling.converter.DataWriter#getDatafrom(com.sun.star.tooling.converter.DataHandler) */ protected void getDatafrom(DataHandler handler) throws IOException { - + handler.putDataTo(this.outData); - + } } diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/GSIandSDFMerger.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/GSIandSDFMerger.java index 526f3ca75640..01133229210e 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/GSIandSDFMerger.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/GSIandSDFMerger.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,7 +26,7 @@ ************************************************************************/ /* * Created on 2005 - * by Christian Schmidt + * by Christian Schmidt */ package com.sun.star.tooling.converter; @@ -37,15 +37,15 @@ import java.util.Map; /** * Merge GSIFiles back to to the original (!) SDFFile - * - * + * + * * @author Christian Schmidt 2005 * */ public class GSIandSDFMerger extends SDFReader { - + int lineCounter=0; - + GSIReader gsiReader; private Map temp=new HashMap(); @@ -59,11 +59,11 @@ public class GSIandSDFMerger extends SDFReader { private int count; /** * Merge the GSIFile back to the original(!) SDFFile - * + * * @param source the file to read from * @param sourceLanguage the source language in the source file * @param targetLanguage the target language in the source file - * @param charset the charset of the files + * @param charset the charset of the files * @throws java.io.IOException * @throws Exception */ @@ -77,7 +77,7 @@ public class GSIandSDFMerger extends SDFReader { gsiReader=new GSIReader(source,sourceLanguage,targetLanguage,charset); } - + /* (non-Javadoc) * @see com.sun.star.tooling.converter.DataReader#getData() */ @@ -90,15 +90,15 @@ public class GSIandSDFMerger extends SDFReader { OutputHandler.out("Blocks merged : "+this.lineCounter); } return temp; - + } - + /** * Read each block of the GSIFile and check whether there is a matching - * block in the SDFFile. Match depends on the BlockNr and BlockId. - * + * block in the SDFFile. Match depends on the BlockNr and BlockId. + * * @return A Map that contains the source language content - * and the target language content. + * and the target language content. * @throws IOException * @throws ConverterException */ @@ -107,7 +107,7 @@ public class GSIandSDFMerger extends SDFReader { try { //System.out.println("Start..."); - + if (dontLoadGSI||(gsiBlock=gsiReader.getGSIData())!=null){ dontLoadGSI=false; //check if we must update this block @@ -115,14 +115,14 @@ public class GSIandSDFMerger extends SDFReader { if((sdfBlock = super.getData())!=null){ if(((String)sdfBlock.get("BlockNr")).equals((String)gsiBlock.get("BlockNr"))){ - + gsiBlock.remove(EMPTY); //if the target language string is empty this may be caused by an error in the source sdf File //I don't want to overwrite a possibly correct translation with an empty string // so remove the target part from the gsiBlock Map mp=(Map)gsiBlock.get(gsiReader.targetLanguage); if (mp.size()!=0&&!((String)mp.get("TargetText")).equals("")){ - + // target language part in this gsiBlock // if(((String)mp.get("TargetText")).equals("")){ // gsiBlock.remove(targetLanguage); @@ -131,16 +131,16 @@ public class GSIandSDFMerger extends SDFReader { lineCounter++; Map helpMap = (Map)gsiBlock.get(super.targetLanguage);//"ja" sdfBlock.putAll(helpMap); - skip=false; + skip=false; }else{ //no target language part in this gsiBlock skip=true; // // return null; - } + } }else{ // skip=true; -// +// // // we cant match this gsi block to the current sdf block // try matching the next sdf block with this gsi line dontLoadGSI=true; @@ -148,17 +148,17 @@ public class GSIandSDFMerger extends SDFReader { } return sdfBlock; } - + } catch (IOException e) { - + e.printStackTrace(); } return null; } + - - - + + } diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/LineErrorException.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/LineErrorException.java index 26ce5a6518eb..7f87e99fee37 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/LineErrorException.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/LineErrorException.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,7 +26,7 @@ ************************************************************************/ /* * Exception for errors in - * SDFLines + * SDFLines */ package com.sun.star.tooling.converter; @@ -34,7 +34,7 @@ package com.sun.star.tooling.converter; /** * This Exeption is thrown if a DataReader finds an error in a read Line * f. e. wrong column number - * + * * @author Christian Schmidt 2005 * */ @@ -42,11 +42,11 @@ public class LineErrorException extends Exception { public int tokenCount; /** - * + * */ public LineErrorException() { super(); - + } /** @@ -54,7 +54,7 @@ public class LineErrorException extends Exception { */ public LineErrorException(String arg0) { super(arg0); - + } /** @@ -62,7 +62,7 @@ public class LineErrorException extends Exception { */ public LineErrorException(Throwable arg0) { super(arg0); - + } /** @@ -71,8 +71,8 @@ public class LineErrorException extends Exception { */ public LineErrorException(String arg0, Throwable arg1) { super(arg0, arg1); - + } - + }
\ No newline at end of file diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/OutputHandler.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/OutputHandler.java index 997a522acedb..a874839a99a7 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/OutputHandler.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/OutputHandler.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,7 +26,7 @@ ************************************************************************/ /* * Creates logfile and file for debug information - * + * */ package com.sun.star.tooling.converter; @@ -34,11 +34,11 @@ import java.io.BufferedWriter; import java.io.IOException; /** - * Handle the whole output during converting process except the converted files. - * Write output to logfiles and to screen depending on switches given + * Handle the whole output during converting process except the converted files. + * Write output to logfiles and to screen depending on switches given * at command line. * @author Christian Schmidt 2005 - * + * */ public class OutputHandler { @@ -67,7 +67,7 @@ public class OutputHandler { /** * Write the data to screen and if the switches were set to * logfile and debugfile - * + * * @param out the String to write */ final static void out(String out) { @@ -100,9 +100,9 @@ public class OutputHandler { } /** - * write the data to log file and if the switch is set + * write the data to log file and if the switch is set * to the debug file - * + * * @param out the String to write */ final static void log(String out) { @@ -127,7 +127,7 @@ public class OutputHandler { /** * write the string to the debug file - * + * * @param out the String to write * @throws IOException */ @@ -145,7 +145,7 @@ public class OutputHandler { /** * Set a new value to indicate whether a debug file should be written or not - * + * * @param doDebug * The debug value to set. */ @@ -153,16 +153,16 @@ public class OutputHandler { OutputHandler.doDebug = doDebug; } - // /** - // * @return Returns the doDebug. - // */ - // private static boolean isDebug() { - // return doDebug; - // } + // /** + // * @return Returns the doDebug. + // */ + // private static boolean isDebug() { + // return doDebug; + // } /** - * Set the debug file to write to. - * + * Set the debug file to write to. + * * @param dbgFile * The debug File to use. */ diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/ResTypeResolver.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/ResTypeResolver.java index 585f69fe2c88..7466660c1a9d 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/ResTypeResolver.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/ResTypeResolver.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,7 +26,7 @@ ************************************************************************/ /* * Created on 2005 - * by Christian Schmidt + * by Christian Schmidt */ package com.sun.star.tooling.converter; @@ -35,7 +35,7 @@ import java.util.Map; /** * Helps resolving restype descriptors used outside the tool to * restype descriptors used by this tool - * + * * @author Christian Schmidt 2005 * */ @@ -44,20 +44,20 @@ public class ResTypeResolver { final static String[] outFields={"res","res-quickhelp","res-help","res-title"}; final static Map internKeys=new ExtMap(inFields,outFields); final static Map externKeys=new ExtMap(outFields,inFields); - + /** * Get the intern key depending to the given extern key - * + * * @param externKey the externKey {"res","res-quickhelp","res-help","title"} * @return the depending intern key */ public static String getInternKey(String externKey){ return (String)externKeys.get(externKey); } - + /** * Get the extern key to the given intern key - * + * * @param internKey the internal key * @return the external key */ diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/Resolver.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/Resolver.java index 557731fe88f1..88f2235e0995 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/Resolver.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/Resolver.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -51,7 +51,7 @@ public class Resolver implements EntityResolver { /** * Allow the application to resolve external entities. - * + * * The Parser will call this method before opening any external entity * except the top-level document entity (including the external DTD subset, * external entities referenced within the DTD, and external entities @@ -59,11 +59,11 @@ public class Resolver implements EntityResolver { * the parser resolve the entity itself, that it use an alternative URI, or * that it use an entirely different input source. */ - + /* (non-Javadoc) * @see org.xml.sax.EntityResolver#resolveEntity(java.lang.String, java.lang.String) */ - + public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException { diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/SDFReader.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/SDFReader.java index 9e47ae73c719..9b5d0ac41c2a 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/SDFReader.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/SDFReader.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -27,7 +27,7 @@ /* * SDFReader.java * - * + * */ package com.sun.star.tooling.converter; @@ -39,25 +39,25 @@ import java.io.InputStreamReader; import java.text.DecimalFormat; import java.util.*; -/** - * - * SDFReader is a FileReader that knows about +/** + * + * SDFReader is a FileReader that knows about * the content of SDFFiles - * - * A SDFBlock is read of the given file. A SDFBlock - * consists of all SDFLines that are traanslations of the + * + * A SDFBlock is read of the given file. A SDFBlock + * consists of all SDFLines that are traanslations of the * same String and the SDFLine containing the source string * itself. SDFFile lines are read and checked whether they - * have the allowed column count and don't contain illeagal + * have the allowed column count and don't contain illeagal * characters (like most unprintable characters below 0x00df). - * If the given source language is not found in the first - * block of SDFLines a ConverterException is thrown at runtime. + * If the given source language is not found in the first + * block of SDFLines a ConverterException is thrown at runtime. * If the given target language is "" (that means not given) - * the first language that is not the given source language + * the first language that is not the given source language * is taken for target language. The found values are returned in HashMaps that * use the following keys: * <br/> - * "BlockNr" originally coming from reading the sdf file, contains 'block nr in sdf file'+'-'+'hash value of the sdf id fields'.<br/> + * "BlockNr" originally coming from reading the sdf file, contains 'block nr in sdf file'+'-'+'hash value of the sdf id fields'.<br/> * "Project" first column in sdf file format.<br/> * "SourceFile" second column in sdf file format.<br/> * "Dummy" third column in sdf file format.<br/> @@ -67,20 +67,20 @@ import java.util.*; * "HID" 7. column in sdf file format.<br/> * "Platform" 8. column in sdf file format. <br/> * "Width", 9. column in sdf file format.<br/> - * "SourceLanguageID" 10. column in sdf file format(in the line with the source language).<br/> + * "SourceLanguageID" 10. column in sdf file format(in the line with the source language).<br/> * "SourceText" 11. column in sdf file format(in the line with the source language).<br/> * "SourceHText" 12. column in sdf file format(in the line with the source language).<br/> * "SourceQText" 13. column in sdf file format(in the line with the source language).<br/> - * "SourceTitle" 14. column in sdf file format(in the line with the source language).<br/> + * "SourceTitle" 14. column in sdf file format(in the line with the source language).<br/> * "TargetLanguageID" 10. column in sdf file format (in the line with the target language).<br/> * "TargetText" 11. column in sdf file format (in the line with the target language).<br/> * "TargetHText" 12. column in sdf file format (in the line with the target language).<br/> * "TargetQText" 13. column in sdf file format (in the line with the target language).<br/> * "TargetTitle", 14. column in sdf file format (in the line with the target language).<br/> * "TimeStamp" 15. column in sdf file format.<br/> - * + * * @author Christian Schmidt 2005 - * + * */ public class SDFReader extends DataReader { @@ -132,7 +132,7 @@ public class SDFReader extends DataReader { * language line */ private Map[] data = { sourceMap, targetMap }; - + /** * The Id of the current SDFBlock */ @@ -142,7 +142,7 @@ public class SDFReader extends DataReader { * The SDF file to read from */ private File sourceFile; - + /** * The language in the source file that should be handelt as source language */ @@ -152,12 +152,12 @@ public class SDFReader extends DataReader { * The language in the source file that should be handelt as target language */ protected String targetLanguage; - + /** * A counter holding the number of blocks just read * from this file */ - private long blockNr = 0;// If we use Integer, more then numbers greater than 128k would be signed + private long blockNr = 0;// If we use Integer, more then numbers greater than 128k would be signed /** * A counter holding the number of skipped lines that means @@ -166,18 +166,18 @@ public class SDFReader extends DataReader { private int skippedLines = 0; /** - * This switch is set for indicating that all source file lines + * This switch is set for indicating that all source file lines * are read and no lines remain buffered. Finding this like 'true' - * means the source file is finished + * means the source file is finished */ private boolean endIt = false; /** - * Indicates whether the targetLanguage is found in this source file so far + * Indicates whether the targetLanguage is found in this source file so far */ private boolean foundTarget = false; /** - * Indicates whether the sourceLanguage is found in this source file so far + * Indicates whether the sourceLanguage is found in this source file so far */ private boolean foundSource = false; @@ -213,7 +213,7 @@ public class SDFReader extends DataReader { * Counts the blocks without targetLanguage */ private int targetLangMiss; - + /** * Counts the blocks without sourceLanguage */ @@ -237,12 +237,12 @@ public class SDFReader extends DataReader { /** * Create a new Instance of SDFREader - * - * @param source the file to read from + * + * @param source the file to read from * @param sourceLanguage the sourceLanguage (must not be empty) * @param targetLanguage the targetLanguage * @param charset the charset used to read source - * @throws java.io.IOException + * @throws java.io.IOException * @throws Exception */ public SDFReader(File source, String sourceLanguage, String targetLanguage, @@ -260,7 +260,7 @@ public class SDFReader extends DataReader { if ((splitLine = split(line)) != null){ this.CurrentBlockId = getSDFBlockId(splitLine); this.CurrentBlockHash=this.CurrentBlockId.hashCode(); - //found the first + //found the first this.blockNr++; } this.splittedLineBuffer = splitLine; @@ -268,12 +268,12 @@ public class SDFReader extends DataReader { reset(); } - + /* (non-Javadoc) * @see com.sun.star.tooling.converter.DataReader#getData() */ public Map getData()throws IOException { - + Map map=new HashMap(); // do { this.skip=false; @@ -287,17 +287,17 @@ public class SDFReader extends DataReader { }else{ map.putAll(help[1]); map.putAll(help[0]); - + } -// }while(this.skip=true); +// }while(this.skip=true); return map; } /** - * Read a Block from the sdf file and return + * Read a Block from the sdf file and return * @return a Map[] where [0] holds the source and [1] the target language data. - * + * * @throws java.io.IOException */ public Map[] readBlock() throws java.io.IOException { @@ -317,13 +317,13 @@ public class SDFReader extends DataReader { line = this.lineBuffer; splittedLine = this.splittedLineBuffer; this.SDFMap = new ExtMap(SDFReader.fieldnames, splittedLine); - + try { checkLanguage(splittedLine); } catch (ConverterException e) { throw e; }finally{ - + useBuffer = false; } } else { @@ -358,7 +358,7 @@ public class SDFReader extends DataReader { * we found the next block , but do we have the * target text? */ - + if (!foundTarget) { createTargetLine(); } @@ -402,7 +402,7 @@ public class SDFReader extends DataReader { } } catch (LineErrorException e) { - + OutputHandler.log(e.getMessage()); this.skippedLines++; } catch (ConverterException e) { @@ -442,7 +442,7 @@ public class SDFReader extends DataReader { } /** - * + * */ private void createTargetLine() { targetLangMiss++; @@ -466,7 +466,7 @@ public class SDFReader extends DataReader { /** * Show the statistic information got while * reading the file - * + * * @throws IOException */ private void showStat() throws IOException { @@ -493,13 +493,13 @@ public class SDFReader extends DataReader { } /** - * Check the current line whether the source language + * Check the current line whether the source language * or target language is in it - * + * * @throws ConverterException if a not needed language or no target language is found - * in this block + * in this block * @throws IOException - * + * */ final private void checkLanguage(String[] splittedLine) throws ConverterException, IOException { @@ -509,7 +509,7 @@ public class SDFReader extends DataReader { if (!foundSource && this.sourceLanguage.equals(langID)) { // found the next source language line this.data[0] = new ExtMap(SDFReader.sourceLineNames, splittedLine); - + // this.data[0].put("BlockNr", Integer.toHexString(blockNr)); // this.data[0].put("BlockHash", Integer.toHexString(this.CurrentBlockHash)); this.data[0].put("BlockNr", blockNrFormatter.format(blockNr)+'-'+Integer.toHexString(this.CurrentBlockHash)); @@ -533,7 +533,7 @@ public class SDFReader extends DataReader { + this.sourceLanguage + " "); OutputHandler.out("Target Language is: " + this.targetLanguage + " "); - OutputHandler.out(EMPTY); + OutputHandler.out(EMPTY); System.out.println("Start"); } else { @@ -572,8 +572,8 @@ public class SDFReader extends DataReader { } /** - * split the SDFLine in its columns - * + * split the SDFLine in its columns + * * @param line the current SDFLine * @return the splitted SDFLine as array of String * or null if an error occours @@ -592,9 +592,9 @@ public class SDFReader extends DataReader { /** * create a block Id from a splitted SDFLine * the blockId consists of the column one to eight of an SDF File - * + * * @param splitLine the line to create a block id from - * @return the blockId as String + * @return the blockId as String */ private String getSDFBlockId(String[] splitLine) { StringBuffer BlockId = new StringBuffer(""); @@ -610,11 +610,11 @@ public class SDFReader extends DataReader { /** * Check if there are not allowed characters in this line - * + * * @param line the SDFLine to check * @return if everything, ok the original * else the wrong character as String - * + * * @throws java.io.IOException */ private String check(String line) throws java.io.IOException { diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/SDFWriter.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/SDFWriter.java index 4c79cd113f6f..d66b21ce90f3 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/SDFWriter.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/SDFWriter.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -27,7 +27,7 @@ /* * SDFWriter.java * - * + * */ package com.sun.star.tooling.converter; @@ -35,8 +35,8 @@ import java.io.*; import java.util.Map; /** - * Write data to a SDFFile - * + * Write data to a SDFFile + * * @author Christian Schmidt 2005 * */ @@ -57,7 +57,7 @@ public class SDFWriter extends DataWriter { * an array of the SDF files column names if the source and the target language is in */ final static String[] outLineNames= {"BlockNr","Project","SourceFile","Dummy","ResType","GID","LID","HID","Platform","Width","SourceLanguageID","SourceText","SourceHText","SourceQText","SourceTitle","TargetLanguageID","TargetText","TargetHText","TargetQText","TargetTitle","TimeStamp"}; - + /** * A Map holding the source language line content */ @@ -80,31 +80,31 @@ public class SDFWriter extends DataWriter { * The language to translate to */ private String targetLanguage; - + // private boolean SourceIsFirst=false; - - - - + + + + /** * Create a new Instance of SDFWriter - * + * * @param bos BufferedWriter to write to * @param charset the charset to use to write * @throws java.io.UnsupportedEncodingException */ public SDFWriter(BufferedOutputStream bos,String charset) throws java.io.UnsupportedEncodingException { super(bos,charset); - + } - + /* (non-Javadoc) * @see com.sun.star.tooling.converter.DataWriter#writeData() */ public final void writeData() throws java.io.IOException { - + StringBuffer buffer=new StringBuffer(""); - + // get the values of the found fields //create the two sdf lines @@ -120,7 +120,7 @@ public class SDFWriter extends DataWriter { // so close it with lf buffer.append(lineEnd); Converter.countLine(); - } + } } // is there a target line with anything in the strings? if (!(outData.get("TargetLanguageID")==null||((outData.get("TargetTitle").equals("")&&outData.get("TargetText").equals("")&&outData.get("TargetHText").equals("")&&outData.get("TargetQText").equals(""))))){ @@ -136,13 +136,13 @@ public class SDFWriter extends DataWriter { //so close it with lf buffer.append(lineEnd); Converter.countLine(); - } + } } } this.write(buffer.toString()); - + } - + /* (non-Javadoc) @@ -150,14 +150,14 @@ public class SDFWriter extends DataWriter { */ protected void writeData(Map[] data) throws IOException { // TODO redesign DataHandler in the way that this is not nessesary any more - + } /* (non-Javadoc) * @see com.sun.star.tooling.converter.DataWriter#getDataFrom(com.sun.star.tooling.converter.DataHandler) */ protected void getDataFrom(DataHandler handler) throws IOException { - + handler.putDataTo(this.outData); } @@ -165,8 +165,8 @@ public class SDFWriter extends DataWriter { * @see com.sun.star.tooling.converter.DataWriter#getDatafrom(com.sun.star.tooling.converter.DataHandler) */ protected void getDatafrom(DataHandler handler) throws IOException { - + handler.putDataTo(this.outData); - + } } diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/XLIFFReader.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/XLIFFReader.java index 76d14bd98569..88242070a538 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/XLIFFReader.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/XLIFFReader.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -27,7 +27,7 @@ /* * XLIFFReader.java * - * + * */ package com.sun.star.tooling.converter; @@ -47,13 +47,13 @@ import org.xml.sax.helpers.DefaultHandler; /** * Parse the given file and extract the content needed. * <br/> - * This Reader understands the parts of the + * This Reader understands the parts of the * <a href="http://www.oasis-open.org/committees/xliff/documents/cs-xliff-core-1.1-20031031.htm">xliff</a> spezification used to translate * the strings in Star-Office and Open-Office. * <br/> * The given file is parsed and the content is stored in a HashMap with those keys: * <br/> - * "BlockNr" originally coming from reading the sdf file, contains 'block nr in sdf file'+'-'+'hash value of the sdf id fields'.<br/> + * "BlockNr" originally coming from reading the sdf file, contains 'block nr in sdf file'+'-'+'hash value of the sdf id fields'.<br/> * "Project" first column in sdf file format.<br/> * "SourceFile" second column in sdf file format.<br/> * "Dummy" third column in sdf file format.<br/> @@ -63,11 +63,11 @@ import org.xml.sax.helpers.DefaultHandler; * "HID" 7. column in sdf file format.<br/> * "Platform" 8. column in sdf file format. <br/> * "Width", 9. column in sdf file format.<br/> - * "SourceLanguageID" 10. column in sdf file format(in the line with the source language).<br/> + * "SourceLanguageID" 10. column in sdf file format(in the line with the source language).<br/> * "SourceText" 11. column in sdf file format(in the line with the source language).<br/> * "SourceHText" 12. column in sdf file format(in the line with the source language).<br/> * "SourceQText" 13. column in sdf file format(in the line with the source language).<br/> - * "SourceTitle" 14. column in sdf file format(in the line with the source language).<br/> + * "SourceTitle" 14. column in sdf file format(in the line with the source language).<br/> * "TargetLanguageID" 10. column in sdf file format (in the line with the target language).<br/> * "TargetText" 11. column in sdf file format (in the line with the target language).<br/> * "TargetHText" 12. column in sdf file format (in the line with the target language).<br/> @@ -81,7 +81,7 @@ import org.xml.sax.helpers.DefaultHandler; public class XLIFFReader extends DefaultHandler { /** - * A String array holding the keys used by the HashMap holding the Data + * A String array holding the keys used by the HashMap holding the Data */ private final String[] dataNames = { "BlockNr", "Project", "SourceFile", "Dummy", "ResType", "GID", "LID", "HID", "Platform", @@ -90,7 +90,7 @@ public class XLIFFReader extends DefaultHandler { "TargetHText", "TargetQText", "TargetTitle", "TimeStamp" }; /** - * Used to index in the data array + * Used to index in the data array */ static int index = 0; @@ -100,7 +100,7 @@ public class XLIFFReader extends DefaultHandler { private Map moveData = new ExtMap(); /** - * A Map that holds yet incomplete data + * A Map that holds yet incomplete data * until all depending transunits are found */ private Hashtable DataStore = new Hashtable(); @@ -128,7 +128,7 @@ public class XLIFFReader extends DefaultHandler { /** * data holds the information created while parsing - * + * */ private String[] data = new String[26]; @@ -164,7 +164,7 @@ public class XLIFFReader extends DefaultHandler { private String targetLanguage; /** - * indicates whether this is the first Transunit + * indicates whether this is the first Transunit */ private boolean isFirst = true; @@ -269,7 +269,7 @@ public class XLIFFReader extends DefaultHandler { * Index for the Found Parts Counter in the data array */ private static final int FOUND_PARTS_COUNTER_IDX = 18; - + /** * used to find the matching ISO or RFC3066 language code */ @@ -281,8 +281,8 @@ public class XLIFFReader extends DefaultHandler { /** * Create a new Instance of XLIFFReader - * - * @param handler the DataHandler to use + * + * @param handler the DataHandler to use * @param target the target used * @throws IOException */ @@ -291,21 +291,21 @@ public class XLIFFReader extends DefaultHandler { this.handler = handler; this.target = target; } - + /** * Create a new Instance of XLIFFReader - * - * @param handler the DataHandler to use + * + * @param handler the DataHandler to use * @param target the target used * @param doBlockCompleteCheck indicates whether every single transunit should be returned or the whole block data is to be collected - * + * * @throws IOException */ public XLIFFReader(DataHandler handler, DataWriter target,boolean doBlockCompleteCheck) throws IOException { this(handler, target); this.languageResolver = new LanguageResolver(); this.doBlockCompleteCheck=doBlockCompleteCheck; - + } /** @@ -374,7 +374,7 @@ public class XLIFFReader extends DefaultHandler { storeIt=true; return; - + } if (qName.equals("target")) { if ((resType = data[RESTYPE_IDX]) == null) { @@ -382,7 +382,7 @@ public class XLIFFReader extends DefaultHandler { } else { if ("res".equals(resType)) { index = TARGET_TEXT_IDX; - + storeIt = true; return; } @@ -393,13 +393,13 @@ public class XLIFFReader extends DefaultHandler { // } if ("res-QuickHelp".equals(resType)) { index = TARGET_QUICKHELP_TEXT_IDX; - + storeIt = true; return; } if ("res-Title".equals(resType)) { index = TARGET_TITLE_TEXT_IDX; - + storeIt = true; return; } @@ -412,7 +412,7 @@ public class XLIFFReader extends DefaultHandler { } else { if ("res".equals(resType)) { index = SOURCE_TEXT_IDX; - + storeIt = true; return; } @@ -450,7 +450,7 @@ public class XLIFFReader extends DefaultHandler { if (qName.equals("trans-unit")) { String id = attrs.getValue("id"); if ((DataStore.get(id)) != null) { - //TODO arraycopy might not be nessessary + //TODO arraycopy might not be nessessary System.arraycopy((String[]) DataStore.get(id), 0, data, 0, data.length); int help = (new Integer(data[FOUND_PARTS_COUNTER_IDX])).intValue(); //found one more part @@ -468,7 +468,7 @@ public class XLIFFReader extends DefaultHandler { } if (qName.equals("context")) { - + String value = attrs.getValue("context-type"); if ("SourceHelpText".equals(value)) { @@ -570,7 +570,7 @@ public class XLIFFReader extends DefaultHandler { * @see org.xml.sax.ErrorHandler#fatalError(org.xml.sax.SAXParseException) */ public void fatalError(SAXParseException e) throws SAXParseException { - + OutputHandler.log("PARSE ERROR in line " + e.getLineNumber() + ", " + e.getMessage() ); @@ -585,9 +585,9 @@ public class XLIFFReader extends DefaultHandler { } /** - * Put the Data to the DataHandler + * Put the Data to the DataHandler * tell the Writer to write it - * + * * @throws SAXException */ public void showData() throws SAXException { @@ -627,10 +627,10 @@ public class XLIFFReader extends DefaultHandler { initData(); } - + /** * put the data in an Map in the format that - * DataHandler can handle it + * DataHandler can handle it */ final public void moveData() { @@ -685,16 +685,16 @@ public class XLIFFReader extends DefaultHandler { /** * complete means all depending parts have been found esp. all res types * that belong to the same SDF Line - * + * * @return true if the data is complete - * + * */ final public boolean isComplete() { - + if(!doBlockCompleteCheck){ return true; } - + String sParts; if (data[FOUND_PARTS_COUNTER_IDX] == EMPTY) data[FOUND_PARTS_COUNTER_IDX] = "1"; //this is the first part @@ -713,7 +713,7 @@ public class XLIFFReader extends DefaultHandler { /** * show the user that it is going * on by printing dots on the screen - * + * */ private void makeDot() { int count = 0; @@ -725,7 +725,7 @@ public class XLIFFReader extends DefaultHandler { /** * show the statistic data found while parse this file - * + * * @throws IOException */ final void showStatistic() throws IOException { diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/XLIFFWriter.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/XLIFFWriter.java index d7b6160dcc95..15a618b0d6d6 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/XLIFFWriter.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/converter/XLIFFWriter.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -25,11 +25,11 @@ * ************************************************************************/ /* - * + * /* * XLIFFWriter.java * - * + * */ package com.sun.star.tooling.converter; @@ -42,8 +42,8 @@ import com.sun.star.tooling.languageResolver.LanguageResolver; import com.sun.star.tooling.languageResolver.LanguageResolver.LanguageResolvingException; /** - * Write the Data to a wellformed XLIFF File - * + * Write the Data to a wellformed XLIFF File + * * @author Christian Schmidt */ public class XLIFFWriter extends DataWriter { @@ -71,32 +71,32 @@ public class XLIFFWriter extends DataWriter { "SourceQText", "SourceTitle", "TargetLanguageID", "TargetText", "TargetHText", "TargetQText", "TargetTitle", "TimeStamp" }; /** - * An Map holding the source and target content + * An Map holding the source and target content */ private final Map data = new ExtMap(outLineNames, null); /** - * Indicates if this is the first Transunit to write + * Indicates if this is the first Transunit to write */ boolean isFirst = true; - + LanguageResolver languageResolver; - + /** * Create a new Instance of XLIFFWriter - * + * * @param bos the Buffered Output Stream to write to * @param charset the charset to use - * @throws IOException + * @throws IOException */ public XLIFFWriter(BufferedOutputStream bos, String charset) throws IOException { super(bos, charset); this.languageResolver =new LanguageResolver(); - - + + } /* (non-Javadoc) @@ -107,8 +107,8 @@ public class XLIFFWriter extends DataWriter { } /** - * check if the item is an empty String - * + * check if the item is an empty String + * * @param item the string to check * @return true if it is not empty, false if it is empty */ @@ -120,7 +120,7 @@ public class XLIFFWriter extends DataWriter { /** * Replaces all characters that mustn't be in XLIFF PCdata - * + * * @param string the string to check * @return the checked string with all characters replaced * @throws java.io.IOException @@ -129,17 +129,17 @@ public class XLIFFWriter extends DataWriter { if (string == null) return string; // "" String str = string; -// str = str.replaceAll("&", "&"); -// str = str.replaceAll("<", "<"); -// str = str.replaceAll(">", ">"); -// str = str.replaceAll("\"", """); -// str = str.replaceAll("'", "'"); +// str = str.replaceAll("&", "&"); +// str = str.replaceAll("<", "<"); +// str = str.replaceAll(">", ">"); +// str = str.replaceAll("\"", """); +// str = str.replaceAll("'", "'"); for(int i=0;i<str.length();i++){ if(str.charAt(i)=='&'){ str=str.substring(0, i)+"&"+str.substring(i+1); continue; } - + if(str.charAt(i)=='<'){ str=str.substring(0, i)+"<"+str.substring(i+1); continue; @@ -178,30 +178,30 @@ public class XLIFFWriter extends DataWriter { */ public void writeData() throws IOException { if (isFirst) { - + writeHeader(); isFirst = false; } try{ writeTransUnit(); }catch(DirtyTagWrapper.TagWrapperException e){ - + } } /** * Write the XLIFFFiles header - * + * * @throws IOException */ - private void writeHeader() throws IOException { + private void writeHeader() throws IOException { this.write(getHeader()); } /** * Write the XLIFFFiles Trailer - * + * * @throws IOException */ private void writeTrailer() throws IOException { @@ -210,20 +210,20 @@ public class XLIFFWriter extends DataWriter { /** * Write the next TransUnit - * + * * @throws IOException */ private void writeTransUnit() throws IOException, DirtyTagWrapper.TagWrapperException { try{ StringBuffer writeBuffer = new StringBuffer(1000); - + StringBuffer allLinesEnd = new StringBuffer(200); String sRessource = ""; int parts = 0; if (data == null) { OutputHandler.out("error");// TBD Exception } - + if (!(this.data.get("SourceText").equals("") || this.data.get( "SourceText").equals(" "))) { parts++; @@ -243,10 +243,10 @@ public class XLIFFWriter extends DataWriter { if (!(this.data.get("SourceText").equals("") || this.data.get( "SourceText").equals(" "))) { sRessource = "res"; // normal TEXT source - + allLinesEnd .append("\t\t\t\t<context-group name=\"StarOffice Attributes\">\n"); - + if (isUsed((String) this.data.get("ResType"))) allLinesEnd .append("\t\t\t\t\t<context context-type=\"DBType\">" @@ -299,7 +299,7 @@ public class XLIFFWriter extends DataWriter { + "</context>\n"); allLinesEnd.append("\t\t\t\t</context-group>\n" + "\t\t\t</trans-unit>\n"); - + writeBuffer.append("\t\t\t<trans-unit id=\"" + this.data.get("BlockNr") + ":" + parts + "\" restype=\"" + sRessource + "\" translate=\"yes\">\n"); @@ -308,7 +308,7 @@ public class XLIFFWriter extends DataWriter { + languageResolver.getRFCFromISO((String)this.data.get("SourceLanguageID")) + "\">" + DirtyTagWrapper.wrapString((String) this.data.get("SourceText")) + "</source>\n"); - + if (isUsed((String) this.data.get("TargetText"))) writeBuffer .append("\t\t\t\t<target state=\"to_translate\" xml:lang=\"" @@ -318,7 +318,7 @@ public class XLIFFWriter extends DataWriter { .get("TargetText")) + "</target>\n"); writeBuffer.append(allLinesEnd); Converter.countLine(); - + } // if(!(this.data.get("SourceHText").equals("")||this.data.get("SourceHText").equals(" // "))){ @@ -336,7 +336,7 @@ public class XLIFFWriter extends DataWriter { // writeBuffer.append(allLinesEnd); // Converter.countLine(); // } - + if (!(this.data.get("SourceQText").equals("") || this.data.get( "SourceQText").equals(" "))) { sRessource = "res-QuickHelp"; // Source is OuickHelp @@ -359,11 +359,11 @@ public class XLIFFWriter extends DataWriter { writeBuffer.append(allLinesEnd); Converter.countLine(); } - + if (!(this.data.get("SourceTitle").equals("") || this.data.get( "SourceTitle").equals(" "))) { sRessource = "res-Title"; // Source is Title - + writeBuffer.append("\t\t\t<trans-unit id=\"" + this.data.get("BlockNr") + ":" + parts + "\" restype=\"" + sRessource + "\" translate=\"yes\">\n");// always translate @@ -389,8 +389,8 @@ public class XLIFFWriter extends DataWriter { } /** - * Create the XLIFFFiles Header - * + * Create the XLIFFFiles Header + * * @return the header as string * @throws java.io.UnsupportedEncodingException */ @@ -399,18 +399,18 @@ public class XLIFFWriter extends DataWriter { (getProcessingInstructionTag() + getDTDLine() + openVersionLine() + openFileLine() + getHeaderTag() + openBodyTag()) .getBytes(), "UTF8"); - + } /** * Create the XLIFFFiles Trailer - * + * * @return the trailer as string */ private String getTrailer() { return closeBodyTag() + closeFileLine() + closeVersionLine(); } - + /** * Create the Processing Instruction Tag used by this XLIFFFile * @return the Processing Instruction Tag used by this XLIFFFile @@ -439,7 +439,7 @@ public class XLIFFWriter extends DataWriter { /** * Create the beginning of the line holding the version of this XIFFFile - * + * * @return a string with the beginning of the line holding the version of this XIFFFile */ private String openVersionLine() { @@ -447,7 +447,7 @@ public class XLIFFWriter extends DataWriter { } /** * Create the ending of the line holding the version of this XIFFFile - * + * * @return a string with the ending of the line holding the version of this XIFFFile */ private String closeVersionLine() { @@ -455,11 +455,11 @@ public class XLIFFWriter extends DataWriter { } /** * Create the beginning of the line holding the file tag of this XIFFFile - * + * * @return a string with the beginning of the file tag of this XIFFFile */ private String openFileLine() { - + String FileTagStart = "\t<file"; String FileDataType = " datatype=\"STAROFFICE\""; String FileDate = " date=\"" + this.data.get("TimeStamp") + "\""; @@ -478,11 +478,11 @@ public class XLIFFWriter extends DataWriter { String FileTagEnd = ">"; return FileTagStart + FileDataType + FileDate + FileOriginal + FileSourceLanguage + FileTargetLanguage + FileTagEnd; - + } /** * Create the ending of the line holding the file tag of this XIFFFile - * + * * @return a string with the ending of the file tag of this XIFFFile */ private String closeFileLine() { @@ -497,7 +497,7 @@ public class XLIFFWriter extends DataWriter { } /** * Create the begining of the line holding the body tag of this XIFFFile - * + * * @return a string with the begining of the body tag of this XIFFFile */ private String openBodyTag() { @@ -505,7 +505,7 @@ public class XLIFFWriter extends DataWriter { } /** * Create the ending of the line holding the body tag of this XIFFFile - * + * * @return a string with the ending of the body tag of this XIFFFile */ private String closeBodyTag() { @@ -514,7 +514,7 @@ public class XLIFFWriter extends DataWriter { /* * (non-Javadoc) - * + * * @see com.sun.star.tooling.converter.DataWriter#writeData(java.util.Map[]) */ protected void writeData(Map[] data) throws IOException { @@ -524,9 +524,9 @@ public class XLIFFWriter extends DataWriter { /* * (non-Javadoc) - * + * * @see com.sun.star.tooling.converter.DataWriter#getDataFrom(com.sun.star.tooling.converter.DataHandler) */ - protected void getDataFrom(DataHandler handler) { } + protected void getDataFrom(DataHandler handler) { } } diff --git a/l10ntools/java/l10nconv/java/com/sun/star/tooling/languageResolver/LanguageResolver.java b/l10ntools/java/l10nconv/java/com/sun/star/tooling/languageResolver/LanguageResolver.java index 4015c3acd2a7..5dbc8b68b32d 100755 --- a/l10ntools/java/l10nconv/java/com/sun/star/tooling/languageResolver/LanguageResolver.java +++ b/l10ntools/java/l10nconv/java/com/sun/star/tooling/languageResolver/LanguageResolver.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -26,7 +26,7 @@ ************************************************************************/ /* * Created on 2005 - * by Christian Schmidt + * by Christian Schmidt */ package com.sun.star.tooling.languageResolver; @@ -40,7 +40,7 @@ import java.util.ListIterator; /** * Translate language codes into another format * between ISO, RFC3066 and numeric - * + * * @author Christian Schmidt 2005 * */ @@ -49,21 +49,21 @@ public class LanguageResolver { private final static int LANGID =0; private final static int LANGNAME =1; private final static int RFC3066 =3; - + ArrayList languages=new ArrayList(); - + // public static void main(String[] args){ // try { // LanguageResolver lr=new LanguageResolver(); // } catch (IOException e) { -// // +// // // e.printStackTrace(); // } // } - + /** * Create a new Instance of LanguageResolver - * + * * @throws IOException */ public LanguageResolver() throws IOException{ @@ -71,16 +71,16 @@ public class LanguageResolver { ClassLoader cl = this.getClass().getClassLoader(); InputStream in = cl.getResourceAsStream(lang); BufferedReader languageTable= new BufferedReader(new InputStreamReader(in)); - + String line; - + while((line=(languageTable.readLine()))!=null){ languages.add(line.split(",")); } } /** * Get the numeric value of the given ISO Language Code - * + * * @param isoCode the ISO Language Code to find * @return numeric value of the given isoCode * @throws LanguageResolvingException if the Language ISO Code is not known @@ -94,12 +94,12 @@ public class LanguageResolver { if(line[ISO].equals(isoCode)) return line[LANGID]; } throw new LanguageResolvingException("Can not find ISO Code: "+isoCode ); - + } - + /** * Get the ISO Language Code corresponding with the given Language ID - * + * * @param ID the numeric language id to find * @return the ISO Language Code corresponding with the given Language ID * @throws LanguageResolvingException if the Language ID is not known @@ -114,10 +114,10 @@ public class LanguageResolver { } throw new LanguageResolvingException("Can not find Language Id: "+ID ); } - + /** * Get the RFC3066 value of the given ISO Language Code - * + * * @param isoCode the ISO Language Code to find * @return RFC3066 value of the given isoCode * @throws LanguageResolvingException if the Language ISO Code is not known @@ -132,10 +132,10 @@ public class LanguageResolver { } throw new LanguageResolvingException("Can not find ISO Code: "+isoCode ); } - + /** * Get the ISO Language Code corresponding with the given RFC3066 code - * + * * @param RFC RFC3066 language id to find * @return the ISO Language Code corresponding with the given RFC3066 code * @throws LanguageResolvingException if the RFC3066 code is not known @@ -150,22 +150,22 @@ public class LanguageResolver { } throw new LanguageResolvingException("Can not find Language Id: "+RFC ); } - - + + /** - * This Exception is thrown if a Language Identfier is unknown - * + * This Exception is thrown if a Language Identfier is unknown + * * @author Christian Schmidt 2005 * */ public class LanguageResolvingException extends Exception { /** - * + * */ public LanguageResolvingException() { super(); - // + // } /** @@ -173,7 +173,7 @@ public class LanguageResolver { */ public LanguageResolvingException(String arg0) { super(arg0); - // + // } /** @@ -182,7 +182,7 @@ public class LanguageResolver { */ public LanguageResolvingException(String arg0, Throwable arg1) { super(arg0, arg1); - // + // } /** @@ -190,7 +190,7 @@ public class LanguageResolver { */ public LanguageResolvingException(Throwable arg0) { super(arg0); - // + // } } diff --git a/l10ntools/java/receditor/build.xml b/l10ntools/java/receditor/build.xml index 4a88f61e4fc5..dacfe8eec1b6 100755 --- a/l10ntools/java/receditor/build.xml +++ b/l10ntools/java/receditor/build.xml @@ -2,23 +2,23 @@ <!-- DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - + Copyright 2000, 2010 Oracle and/or its affiliates. - + OpenOffice.org - a multi-platform office productivity suite - + This file is part of OpenOffice.org. - + OpenOffice.org is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 3 only, as published by the Free Software Foundation. - + OpenOffice.org is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License version 3 for more details (a copy is included in the LICENSE file that accompanied this code). - + You should have received a copy of the GNU Lesser General Public License version 3 along with OpenOffice.org. If not, see <http://www.openoffice.org/license.html> diff --git a/l10ntools/java/receditor/java/transex3/controller/EditorController.java b/l10ntools/java/receditor/java/transex3/controller/EditorController.java index 38462d665304..1b5f54556836 100644 --- a/l10ntools/java/receditor/java/transex3/controller/EditorController.java +++ b/l10ntools/java/receditor/java/transex3/controller/EditorController.java @@ -26,18 +26,18 @@ public class EditorController { public final String[] RESTYPES = { ".src",".hrc",".xcu",".xrm",".xhp" }; public final String RECFILE = ".recommand"; // Editor View - static transex3.view.Editor aEditor = null; + static transex3.view.Editor aEditor = null; // Editor Model - static Vector sdfstrings = new Vector(); - static HashMap hashedsdfstrings = new HashMap(); + static Vector sdfstrings = new Vector(); + static HashMap hashedsdfstrings = new HashMap(); int oldindex = 0; - //HashMap hashedfilenames = new HashMap(); + //HashMap hashedfilenames = new HashMap(); // Search for source Strings public String fetchSourceStrings( String rootdir ){ //String outputfile = "h:\\workspace\\recommandEditor\\null2"; File tempfile = null; - + try { tempfile = File.createTempFile( "receditor" , "tmp" ); } catch (IOException e1) { @@ -45,7 +45,7 @@ public class EditorController { System.err.println("Can not create temp file\n"); e1.printStackTrace(); } - + String outputfile = tempfile.getAbsolutePath(); try { @@ -78,17 +78,17 @@ public class EditorController { findRecommandFiles( aFileArray[ cnt ] , list); else if( aFileArray[ cnt ].isFile() && isRecommandFile( aFileArray[ cnt ] ) ) list.add( aFileArray[ cnt ]); - } + } } } private boolean isResourceType( File aFile ){ - String filename = aFile.getName(); - boolean isResType = false; + String filename = aFile.getName(); + boolean isResType = false; for(int cnt = 0; cnt < RESTYPES.length ; cnt++){ if( filename.endsWith( RESTYPES[ cnt ] ) ) isResType = true; } - return isResType; + return isResType; } private boolean isRecommandFile( File aFile ){ return aFile.getName().endsWith( RECFILE ); @@ -105,15 +105,15 @@ public class EditorController { // Add all data to view void updateData(){ JTable recTable =transex3.controller.EditorController.aEditor.getRectable(); - + SdfString aSdfString = (SdfString) sdfstrings.get( oldindex ); Vector newStrings = new Vector(); for ( int n = 1; n < recTable.getRowCount() ; n++ ){ - String lang = (String) recTable.getValueAt(n , 0 ); - String text = (String) recTable.getValueAt(n , 1 ); - String htext = (String) recTable.getValueAt(n , 2 ); - String qhtext = (String) recTable.getValueAt(n , 3 ); - String ttext = (String) recTable.getValueAt(n , 4 ); + String lang = (String) recTable.getValueAt(n , 0 ); + String text = (String) recTable.getValueAt(n , 1 ); + String htext = (String) recTable.getValueAt(n , 2 ); + String qhtext = (String) recTable.getValueAt(n , 3 ); + String ttext = (String) recTable.getValueAt(n , 4 ); if( lang != null && text != null ){ //System.out.println("Data "+ lang + " " + text ); SdfEntity aSdfEntity = new SdfEntity(); @@ -129,7 +129,7 @@ public class EditorController { } public void initView(){ - Object[][] sourceStringData = new Object[ sdfstrings.size() ][ 4 ]; + Object[][] sourceStringData = new Object[ sdfstrings.size() ][ 4 ]; Object[][] firstData = new Object[100][5]; // Set the files Iterator aIter = sdfstrings.iterator(); @@ -161,11 +161,11 @@ public class EditorController { counter++; } // Set the source srtings - - + + //aEditor = new transex3.view.Editor( sourceStringData , filedata.toArray() ); aEditor = new transex3.view.Editor( sourceStringData , firstData ); - + aEditor.setBounds(100,100,800,900); aEditor.setDefaultCloseOperation( WindowConstants.DISPOSE_ON_CLOSE ); aEditor.setVisible(true); @@ -175,7 +175,7 @@ public class EditorController { System.exit( 0 ); } }); - + aEditor.getMiExit().addActionListener( new ActionListener(){ public void actionPerformed( ActionEvent e ){ System.exit( 0 ); @@ -219,8 +219,8 @@ public class EditorController { public void tableChanged( TableModelEvent e ){ //System.out.println( e ); }}); - - + + aEditor.getRectable().getSelectionModel().addListSelectionListener( new ListSelectionListener(){ public void valueChanged( ListSelectionEvent e ){ JTable aTable = aEditor.getRectable(); @@ -237,29 +237,29 @@ public class EditorController { //System.out.println("Selected = " +e.getFirstIndex()+"\n"); JTable table =transex3.controller.EditorController.aEditor.getTable(); JTable recTable =transex3.controller.EditorController.aEditor.getRectable(); - SdfString aSdfString; + SdfString aSdfString; JTable aTable = aEditor.getRectable(); if( aTable.getSelectedRow() != -1 && aTable.getSelectedColumn() != -1 ) aTable.getCellEditor( aTable.getSelectedRow(), aTable.getSelectedColumn() ).stopCellEditing(); - + updateData(); clearAllRows( recTable ); - + aSdfString = (SdfString) sdfstrings.get( table.getSelectedRow() ); recTable.setValueAt( "en-US" , 0, 0 ); - recTable.setValueAt( aSdfString.getSourceString().getText() , 0, 1 ); + recTable.setValueAt( aSdfString.getSourceString().getText() , 0, 1 ); recTable.setValueAt( aSdfString.getSourceString().getHelptext() , 0, 2 ); recTable.setValueAt( aSdfString.getSourceString().getQuickhelptext() , 0, 3 ); - recTable.setValueAt( aSdfString.getSourceString().getTitle() , 0, 4 ); + recTable.setValueAt( aSdfString.getSourceString().getTitle() , 0, 4 ); Vector values = aSdfString.getLanguageStrings(); for( int n = 0; n < values.size() ; n++ ) { SdfEntity aEntity = (SdfEntity) values.get( n ); - recTable.setValueAt( aEntity.getLangid() , n+1 , 0 ); - recTable.setValueAt( aEntity.getText() , n+1 , 1 ); - recTable.setValueAt( aEntity.getHelptext() , n+1 , 2 ); - recTable.setValueAt( aEntity.getQuickhelptext() , n+1 , 3 ); - recTable.setValueAt( aEntity.getTitle() , n+1 , 4 ); + recTable.setValueAt( aEntity.getLangid() , n+1 , 0 ); + recTable.setValueAt( aEntity.getText() , n+1 , 1 ); + recTable.setValueAt( aEntity.getHelptext() , n+1 , 2 ); + recTable.setValueAt( aEntity.getQuickhelptext() , n+1 , 3 ); + recTable.setValueAt( aEntity.getTitle() , n+1 , 4 ); } oldindex = table.getSelectedRow(); } @@ -280,13 +280,13 @@ public class EditorController { } // Connect recommand strings with source strings public void readStrings( String sourcefiles , Vector recfiles ) { - BufferedReader aBR = null; + BufferedReader aBR = null; try { //System.out.println("DBG: sourcefiles = " +sourcefiles); aBR = new BufferedReader( new FileReader( sourcefiles ) ); String current = aBR.readLine(); - SdfString aSdfString = null; - SdfEntity aSdfEntity = null; + SdfString aSdfString = null; + SdfEntity aSdfEntity = null; while( current != null ){ aSdfEntity = new SdfEntity(); aSdfEntity.setProperties( current ); @@ -296,11 +296,11 @@ public class EditorController { //System.out.println("Put ID '"+aSdfString.getId()+"'"); sdfstrings.add( aSdfString ); current = aBR.readLine(); - + } Iterator aIter=recfiles.iterator(); File aFile; - BufferedReader aBR2 = null; + BufferedReader aBR2 = null; //System.out.println("Connecting strings"); while( aIter.hasNext() ){ aFile = (File) aIter.next(); @@ -310,13 +310,13 @@ public class EditorController { while ( current2 != null ){ SdfEntity aEntity = new SdfEntity(); aEntity.setProperties( current2 ); - + if( hashedsdfstrings.containsKey( aEntity.getId() ) ) { aSdfString = (SdfString) hashedsdfstrings.get( aEntity.getId() ); aSdfString.addLanguageString( aEntity ); } - else + else { System.out.println("DBG: Can't find source string '"+aEntity.getId()+"'" ); } @@ -329,6 +329,6 @@ public class EditorController { } catch ( IOException e){ e.printStackTrace(); } - + } } diff --git a/l10ntools/java/receditor/java/transex3/controller/Main.java b/l10ntools/java/receditor/java/transex3/controller/Main.java index e8dd06ce9f85..3e37eafe8a2f 100644 --- a/l10ntools/java/receditor/java/transex3/controller/Main.java +++ b/l10ntools/java/receditor/java/transex3/controller/Main.java @@ -1,7 +1,7 @@ package transex3.controller; public class Main { - + public static void main( String args[] ){ EditorController aEditor = new EditorController(); aEditor.initInitialStrings(); diff --git a/l10ntools/java/receditor/java/transex3/model/ResourceFile.java b/l10ntools/java/receditor/java/transex3/model/ResourceFile.java index 51fabb3a4b7a..4d6aad33894b 100644 --- a/l10ntools/java/receditor/java/transex3/model/ResourceFile.java +++ b/l10ntools/java/receditor/java/transex3/model/ResourceFile.java @@ -3,13 +3,13 @@ package transex3.model; import java.util.*; public class ResourceFile { - Vector sdfStrings = new Vector(); - HashMap sdfHashMap = new HashMap(); - String filepathid = null; - String modulename = null; - String filename = null; - - + Vector sdfStrings = new Vector(); + HashMap sdfHashMap = new HashMap(); + String filepathid = null; + String modulename = null; + String filename = null; + + public String getModuleName(){ return modulename; } @@ -19,7 +19,7 @@ public class ResourceFile { public String getFileName(){ return filename; } -/* public List readSoureStrings( java.io.File aSdfFile ){ +/* public List readSoureStrings( java.io.File aSdfFile ){ List sdfList=null; return sdfList; };*/ @@ -33,13 +33,13 @@ public class ResourceFile { if( filename == null ) filename = aSdfstring.getFileName(); } - - + + public void ParseString( String aSourceString ){ - //sourceString = new SdfEntity(); - SdfEntity aSdfEntity = new SdfEntity(); + //sourceString = new SdfEntity(); + SdfEntity aSdfEntity = new SdfEntity(); aSdfEntity.setProperties( aSourceString ); - SdfString sdfstring = null; + SdfString sdfstring = null; if( sdfHashMap.containsKey( aSdfEntity.getFileId() ) ){ sdfstring = (SdfString) sdfHashMap.get( aSdfEntity.getFileId() ); } @@ -49,8 +49,8 @@ public class ResourceFile { addString( sdfstring ); } sdfstring.addLanguageString( aSdfEntity ); - - + + } /*public void ParseSdfFile( java.util.Vector aSdfList ){ ListIterator aLI = aSdfList.listIterator(); @@ -62,7 +62,7 @@ public class ResourceFile { aSdfEntity = new SdfEntity(); aSdfEntity.setProperties( (String) aLI.next() ); SdfString aString; - + if( sdfHashMap.containsKey( aSdfEntity.getFileId() ) ) aString = (SdfString) sdfHashMap.get( aSdfEntity.getFileId() ); else @@ -72,6 +72,6 @@ public class ResourceFile { } aString.addLanguageString( aSdfEntity ); } - + }*/ } diff --git a/l10ntools/java/receditor/java/transex3/model/SdfEntity.java b/l10ntools/java/receditor/java/transex3/model/SdfEntity.java index 4b293421fd28..222a4627c51f 100644 --- a/l10ntools/java/receditor/java/transex3/model/SdfEntity.java +++ b/l10ntools/java/receditor/java/transex3/model/SdfEntity.java @@ -16,62 +16,62 @@ public class SdfEntity { private String quickhelptext; private String title; private String date; - - public static int PROJECT_POS = 0; - public static int SOURCE_FILE_POS = 1; - public static int DUMMY1_POS = 2; - public static int RESOURCE_TYPE_POS = 3; - public static int GID_POS = 4; - public static int LID_POS = 5; - public static int HELPID_POS = 6; - public static int PLATFORM_POS = 7; - public static int DUMMY2_POS = 8; - public static int LANGID_POS = 9; - public static int TEXT_POS = 10; - public static int HELPTEXT_POS = 11; - public static int QUICKHELPTEXT_POS = 12; - public static int TITLE_POS = 13; - public static int DATE_POS = 14; - + + public static int PROJECT_POS = 0; + public static int SOURCE_FILE_POS = 1; + public static int DUMMY1_POS = 2; + public static int RESOURCE_TYPE_POS = 3; + public static int GID_POS = 4; + public static int LID_POS = 5; + public static int HELPID_POS = 6; + public static int PLATFORM_POS = 7; + public static int DUMMY2_POS = 8; + public static int LANGID_POS = 9; + public static int TEXT_POS = 10; + public static int HELPTEXT_POS = 11; + public static int QUICKHELPTEXT_POS = 12; + public static int TITLE_POS = 13; + public static int DATE_POS = 14; + public SdfEntity(){} public SdfEntity(String project, String source_file, String dummy1, String resource_type, String gid, String lid, String helpid, String platform, String dummy2, String langid, String text, String helptext, String quickhelptext, String title , String date) { super(); - this.project = project; - this.source_file = source_file; - this.dummy1 = dummy1; - this.resource_type = resource_type; - this.gid = gid; - this.lid = lid; - this.helpid = helpid; - this.platform = platform; - this.dummy2 = dummy2; - this.langid = langid; - this.text = text; - this.helptext = helptext; - this.quickhelptext = quickhelptext; - this.title = title; - this.date = date; + this.project = project; + this.source_file = source_file; + this.dummy1 = dummy1; + this.resource_type = resource_type; + this.gid = gid; + this.lid = lid; + this.helpid = helpid; + this.platform = platform; + this.dummy2 = dummy2; + this.langid = langid; + this.text = text; + this.helptext = helptext; + this.quickhelptext = quickhelptext; + this.title = title; + this.date = date; } public void setProperties( String line ){ - - String[] splitted = line.split("\t"); - - setProject( splitted[ SdfEntity.PROJECT_POS ] ); - setSource_file( splitted[ SdfEntity.SOURCE_FILE_POS ] ); - setDummy1( splitted[ SdfEntity.DUMMY1_POS ] ); - setResource_type( splitted[ SdfEntity.RESOURCE_TYPE_POS ] ); - setGid( splitted[ SdfEntity.GID_POS ] ); - setLid( splitted[ SdfEntity.LID_POS ] ); - setHelpid( splitted[ SdfEntity.HELPID_POS ] ); - setPlatform( splitted[ SdfEntity.PLATFORM_POS ] ); - setDummy2( splitted[ SdfEntity.DUMMY2_POS ] ); - setLangid( splitted[ SdfEntity.LANGID_POS ] ); - setText( splitted[ SdfEntity.TEXT_POS ] ); - setHelptext( splitted[ SdfEntity.HELPTEXT_POS ] ); - setQuickhelptext( splitted[ SdfEntity.QUICKHELPTEXT_POS ] ); - setTitle( splitted[ SdfEntity.TITLE_POS ] ); - setDate( splitted[ SdfEntity.DATE_POS ] ); + + String[] splitted = line.split("\t"); + + setProject( splitted[ SdfEntity.PROJECT_POS ] ); + setSource_file( splitted[ SdfEntity.SOURCE_FILE_POS ] ); + setDummy1( splitted[ SdfEntity.DUMMY1_POS ] ); + setResource_type( splitted[ SdfEntity.RESOURCE_TYPE_POS ] ); + setGid( splitted[ SdfEntity.GID_POS ] ); + setLid( splitted[ SdfEntity.LID_POS ] ); + setHelpid( splitted[ SdfEntity.HELPID_POS ] ); + setPlatform( splitted[ SdfEntity.PLATFORM_POS ] ); + setDummy2( splitted[ SdfEntity.DUMMY2_POS ] ); + setLangid( splitted[ SdfEntity.LANGID_POS ] ); + setText( splitted[ SdfEntity.TEXT_POS ] ); + setHelptext( splitted[ SdfEntity.HELPTEXT_POS ] ); + setQuickhelptext( splitted[ SdfEntity.QUICKHELPTEXT_POS ] ); + setTitle( splitted[ SdfEntity.TITLE_POS ] ); + setDate( splitted[ SdfEntity.DATE_POS ] ); } public String getFileId(){ @@ -88,7 +88,7 @@ public class SdfEntity { public String getId(){ return project+gid+lid+source_file+resource_type+platform+helpid; } - + public String getDummy1() { return dummy1; } @@ -206,6 +206,6 @@ public class SdfEntity { public void setDate(String date) { this.date = date; } - - + + } diff --git a/l10ntools/java/receditor/java/transex3/model/SdfString.java b/l10ntools/java/receditor/java/transex3/model/SdfString.java index 7eec2151b7c3..c61331dac035 100644 --- a/l10ntools/java/receditor/java/transex3/model/SdfString.java +++ b/l10ntools/java/receditor/java/transex3/model/SdfString.java @@ -2,26 +2,26 @@ package transex3.model; import java.util.*; import java.io.*; public class SdfString { - private SdfEntity sourceString = null; - //private java.util.HashMap languageStrings = new HashMap(); - private Vector languageList = new Vector(); - private String id = null; - private String fileid = null; - private String filename = null; - private String modulename = null; - private String filepath = null; - + private SdfEntity sourceString = null; + //private java.util.HashMap languageStrings = new HashMap(); + private Vector languageList = new Vector(); + private String id = null; + private String fileid = null; + private String filename = null; + private String modulename = null; + private String filepath = null; + /*public HashMap getLanguageStrings() { return languageStrings; }*/ public Vector getLanguageStrings() { return languageList; } - + public void setLanguageStrings(Vector languageStrings) { this.languageList = languageStrings; } - + public void addSourceString( SdfEntity aSdfEntity ) { if( id == null ) @@ -84,7 +84,7 @@ public class SdfString { public String getFileName() { return filename; - } + } public void setFileName(String filename) { this.filename = filename; @@ -125,36 +125,36 @@ public class SdfString { Iterator aIter = languageList.iterator(); while( aIter.hasNext() ){ SdfEntity aEntity = (SdfEntity)aIter.next(); - aBW.write( sourceString.getProject()+"\t" ); - aBW.write( sourceString.getSource_file()+"\t" ); - aBW.write( sourceString.getDummy1()+"\t" ); + aBW.write( sourceString.getProject()+"\t" ); + aBW.write( sourceString.getSource_file()+"\t" ); + aBW.write( sourceString.getDummy1()+"\t" ); aBW.write( sourceString.getResource_type()+"\t" ); - aBW.write( sourceString.getGid()+"\t" ); - aBW.write( sourceString.getLid()+"\t" ); - aBW.write( sourceString.getHelpid()+"\t" ); + aBW.write( sourceString.getGid()+"\t" ); + aBW.write( sourceString.getLid()+"\t" ); + aBW.write( sourceString.getHelpid()+"\t" ); aBW.write( sourceString.getPlatform()+"\t" ); - aBW.write( sourceString.getDummy2()+"\t" ); - if( aEntity.getLangid() == null ) + aBW.write( sourceString.getDummy2()+"\t" ); + if( aEntity.getLangid() == null ) aBW.write( "\t" ); else aBW.write( aEntity.getLangid()+"\t" ); if( aEntity.getText() == null ) aBW.write( "\t" ); else - aBW.write( aEntity.getText()+"\t" ); + aBW.write( aEntity.getText()+"\t" ); if( aEntity.getHelptext() == null ) aBW.write( "\t" ); else - aBW.write( aEntity.getHelptext()+"\t" ); + aBW.write( aEntity.getHelptext()+"\t" ); if( aEntity.getQuickhelptext() == null ) aBW.write( "\t" ); else - aBW.write( aEntity.getQuickhelptext()+"\t" ); + aBW.write( aEntity.getQuickhelptext()+"\t" ); if( aEntity.getTitle() == null ) aBW.write( "\t" ); - else - aBW.write( aEntity.getTitle()+"\t" ); - aBW.write( "2002-02-02 02:02:02\n" ); + else + aBW.write( aEntity.getTitle()+"\t" ); + aBW.write( "2002-02-02 02:02:02\n" ); } aBW.close(); } diff --git a/l10ntools/java/receditor/java/transex3/view/Editor.java b/l10ntools/java/receditor/java/transex3/view/Editor.java index f46a82a11a2b..ca41bd12fb42 100644 --- a/l10ntools/java/receditor/java/transex3/view/Editor.java +++ b/l10ntools/java/receditor/java/transex3/view/Editor.java @@ -3,34 +3,34 @@ import javax.swing.*; import java.awt.*; public class Editor extends JFrame{ - Object[] columnnames = { "File" , "GID" , "LID" , "String" }; + Object[] columnnames = { "File" , "GID" , "LID" , "String" }; Object[] stringcolnames = { "Language", "Text", "Helptext" , "Quickhelptext","Title"}; - //Object[][] data = new Object[4][1];//{ { "a " }, { "v " }, { "v " } , { "a " } }; - JTable table = null; - JTable rectable = null; - JComboBox cBox = null; - JMenuBar menubar = null; - JMenu filemenu = null; - JMenuItem miNew = null; - JMenuItem miSave = null; - JMenuItem miExit = null; - //JButton button = null; - + //Object[][] data = new Object[4][1];//{ { "a " }, { "v " }, { "v " } , { "a " } }; + JTable table = null; + JTable rectable = null; + JComboBox cBox = null; + JMenuBar menubar = null; + JMenu filemenu = null; + JMenuItem miNew = null; + JMenuItem miSave = null; + JMenuItem miExit = null; + //JButton button = null; + public Editor( Object[][] tabledata , Object[][] firstdata ){ - table = new JTable( tabledata , columnnames ); - rectable = new SdfTable( firstdata , stringcolnames ); - menubar = new JMenuBar(); - filemenu = new JMenu("File"); - //miNew = new JMenuItem("New"); - miSave = new JMenuItem("Save"); - miExit = new JMenuItem("Exit"); - //button = new JButton("Edit"); + table = new JTable( tabledata , columnnames ); + rectable = new SdfTable( firstdata , stringcolnames ); + menubar = new JMenuBar(); + filemenu = new JMenu("File"); + //miNew = new JMenuItem("New"); + miSave = new JMenuItem("Save"); + miExit = new JMenuItem("Exit"); + //button = new JButton("Edit"); //filemenu.add( miNew ); filemenu.add( miSave ); filemenu.add( miExit ); menubar.add( filemenu ); - - Container contentPane = getContentPane(); + + Container contentPane = getContentPane(); //contentPane.add( new ControlPanel() , BorderLayout.NORTH ); contentPane.add( menubar , BorderLayout.NORTH ); //JPanel aPanel = new JPanel( new FlowLayout( FlowLayout.CENTER) ); @@ -44,7 +44,7 @@ public class Editor extends JFrame{ //contentPane.add( new JScrollPane( rectable ), BorderLayout.SOUTH ); //contentPane.add( new JScrollPane( rectable ), BorderLayout.SOUTH ); this.repaint(); - + } public JTable getRectable() { @@ -86,11 +86,11 @@ public class Editor extends JFrame{ public void setMiSave(JMenuItem miSave) { this.miSave = miSave; } - + /*public void setTableData(){ - + }*/ - + } //class ControlPanel extends JPanel{} diff --git a/l10ntools/java/receditor/java/transex3/view/SdfTable.java b/l10ntools/java/receditor/java/transex3/view/SdfTable.java index f0cc7bd84a34..50a20a3e95b1 100644 --- a/l10ntools/java/receditor/java/transex3/view/SdfTable.java +++ b/l10ntools/java/receditor/java/transex3/view/SdfTable.java @@ -9,9 +9,9 @@ class SdfTable extends JTable{ } //@Override public boolean isCellEditable(int row, int col) { - if( row == 0 && col == 0 || row == 0 && col == 1 || row == 0 && col == 2 || row == 0 && col == 3 || row == 0 && col == 4 ) + if( row == 0 && col == 0 || row == 0 && col == 1 || row == 0 && col == 2 || row == 0 && col == 3 || row == 0 && col == 4 ) return false; - else + else return true; } /*public String getTableId() { @@ -20,5 +20,5 @@ class SdfTable extends JTable{ public void setTableId(String tableId) { this.tableId = tableId; }*/ - + }
\ No newline at end of file |