Ignore:
Timestamp:
09/02/09 10:59:59 (2 years ago)
Author:
jharrop
Message:

Apply Holger Schlegel's patch adding a generic parameter for the JaxbElement? property. Also alter interface:

public E unmarshal( java.io.InputStream? is )
public E unmarshal(org.w3c.dom.Element el)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/docx4j/src/main/java/org/docx4j/openpackaging/packages/WordprocessingMLPackage.java

    r871 r887  
    2222 
    2323 
    24 import java.io.File; 
    2524import java.io.FileInputStream; 
    2625import java.io.FileNotFoundException; 
    27 import java.io.OutputStream; 
    28 import java.util.Iterator; 
    2926import java.util.Map; 
    3027 
    3128import javax.xml.bind.JAXBContext; 
    32 import javax.xml.bind.JAXBElement; 
    3329import javax.xml.bind.Marshaller; 
    34 import javax.xml.bind.Unmarshaller; 
    35 import javax.xml.parsers.DocumentBuilderFactory; 
    3630import javax.xml.transform.Source; 
    3731import javax.xml.transform.Templates; 
     
    4337import org.docx4j.fonts.IdentityPlusMapper; 
    4438import org.docx4j.fonts.Mapper; 
    45 import org.docx4j.fonts.FontUtils; 
    4639import org.docx4j.jaxb.Context; 
    4740import org.docx4j.model.HeaderFooterPolicy; 
     
    5144import org.docx4j.openpackaging.exceptions.Docx4JException; 
    5245import org.docx4j.openpackaging.exceptions.InvalidFormatException; 
    53 import org.docx4j.openpackaging.io.LoadFromZipFile; 
    5446import org.docx4j.openpackaging.io.LoadFromZipNG; 
    5547import org.docx4j.openpackaging.io.SaveToZipFile; 
     
    6254import org.docx4j.openpackaging.parts.WordprocessingML.GlossaryDocumentPart; 
    6355import org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart; 
    64 import org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart; 
    6556import org.docx4j.openpackaging.parts.relationships.Namespaces; 
    66  
    67 import com.lowagie.text.pdf.BaseFont; 
     57import org.docx4j.wml.Document; 
     58import org.docx4j.wml.Styles; 
    6859 
    6960 
     
    248239//                      this.getMainDocumentPart().setJaxbElement(wmlDocument); 
    249240//              }        
    250                 this.getMainDocumentPart().setJaxbElement(  ((JaxbXmlPart)tmpDocPart).getJaxbElement() ); 
     241                this.getMainDocumentPart().setJaxbElement( 
     242                                ((JaxbXmlPart<Document>) tmpDocPart).getJaxbElement() ); 
    251243//                               
    252244//              if (wmlStyles==null) { 
     
    255247//                      this.getMainDocumentPart().getStyleDefinitionsPart().setJaxbElement(wmlStyles); 
    256248//              } 
    257                 this.getMainDocumentPart().getStyleDefinitionsPart().setJaxbElement(  ((JaxbXmlPart)tmpStylesPart).getJaxbElement() ); 
     249                this.getMainDocumentPart().getStyleDefinitionsPart().setJaxbElement( 
     250                                ((JaxbXmlPart<Styles>) tmpStylesPart).getJaxbElement() ); 
    258251         
    259252    } 
Note: See TracChangeset for help on using the changeset viewer.