You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-commits@xmlgraphics.apache.org by je...@apache.org on 2004/10/10 13:24:46 UTC

cvs commit: xml-fop/src/java/org/apache/fop/fonts FontReader.java

jeremias    2004/10/10 04:24:46

  Modified:    src/java/org/apache/fop/fonts FontReader.java
  Log:
  Fix to avoid leading and trailing spaces in the values being read.
  
  Revision  Changes    Path
  1.4       +20 -19    xml-fop/src/java/org/apache/fop/fonts/FontReader.java
  
  Index: FontReader.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/fonts/FontReader.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- FontReader.java	27 Feb 2004 17:47:14 -0000	1.3
  +++ FontReader.java	10 Oct 2004 11:24:46 -0000	1.4
  @@ -213,50 +213,51 @@
        * @see org.xml.sax.ContentHandler#endElement(String, String, String)
        */
       public void endElement(String uri, String localName, String qName) {
  +        String content = text.toString().trim();
           if ("font-name".equals(localName)) {
  -            returnFont.setFontName(text.toString());
  +            returnFont.setFontName(content);
           } else if ("ttc-name".equals(localName) && isCID) {
  -            multiFont.setTTCName(text.toString());
  +            multiFont.setTTCName(content);
           } else if ("cap-height".equals(localName)) {
  -            returnFont.setCapHeight(getInt(text.toString()));
  +            returnFont.setCapHeight(getInt(content));
           } else if ("x-height".equals(localName)) {
  -            returnFont.setXHeight(getInt(text.toString()));
  +            returnFont.setXHeight(getInt(content));
           } else if ("ascender".equals(localName)) {
  -            returnFont.setAscender(getInt(text.toString()));
  +            returnFont.setAscender(getInt(content));
           } else if ("descender".equals(localName)) {
  -            returnFont.setDescender(getInt(text.toString()));
  +            returnFont.setDescender(getInt(content));
           } else if ("left".equals(localName)) {
               int[] bbox = returnFont.getFontBBox();
  -            bbox[0] = getInt(text.toString());
  +            bbox[0] = getInt(content);
               returnFont.setFontBBox(bbox);
           } else if ("bottom".equals(localName)) {
               int[] bbox = returnFont.getFontBBox();
  -            bbox[1] = getInt(text.toString());
  +            bbox[1] = getInt(content);
               returnFont.setFontBBox(bbox);
           } else if ("right".equals(localName)) {
               int[] bbox = returnFont.getFontBBox();
  -            bbox[2] = getInt(text.toString());
  +            bbox[2] = getInt(content);
               returnFont.setFontBBox(bbox);
           } else if ("top".equals(localName)) {
               int[] bbox = returnFont.getFontBBox();
  -            bbox[3] = getInt(text.toString());
  +            bbox[3] = getInt(content);
               returnFont.setFontBBox(bbox);
           } else if ("first-char".equals(localName)) {
  -            returnFont.setFirstChar(getInt(text.toString()));
  +            returnFont.setFirstChar(getInt(content));
           } else if ("last-char".equals(localName)) {
  -            returnFont.setLastChar(getInt(text.toString()));
  +            returnFont.setLastChar(getInt(content));
           } else if ("flags".equals(localName)) {
  -            returnFont.setFlags(getInt(text.toString()));
  +            returnFont.setFlags(getInt(content));
           } else if ("stemv".equals(localName)) {
  -            returnFont.setStemV(getInt(text.toString()));
  +            returnFont.setStemV(getInt(content));
           } else if ("italic-angle".equals(localName)) {
  -            returnFont.setItalicAngle(getInt(text.toString()));
  +            returnFont.setItalicAngle(getInt(content));
           } else if ("missing-width".equals(localName)) {
  -            returnFont.setMissingWidth(getInt(text.toString()));
  +            returnFont.setMissingWidth(getInt(content));
           } else if ("cid-type".equals(localName)) {
  -            multiFont.setCIDType(CIDFontType.byName(text.toString()));
  +            multiFont.setCIDType(CIDFontType.byName(content));
           } else if ("default-width".equals(localName)) {
  -            multiFont.setDefaultWidth(getInt(text.toString()));
  +            multiFont.setDefaultWidth(getInt(content));
           } else if ("cid-widths".equals(localName)) {
               int[] wds = new int[cidWidths.size()];
               int j = 0;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: fop-cvs-help@xml.apache.org