Package javax.activation

Examples of javax.activation.MimetypesFileTypeMap


                         User owner,
                         User creator,
                         Date createdOn,
                         UserInfo userInfo,
                         String type) throws Exception {
        MimetypesFileTypeMap mimetypes = (MimetypesFileTypeMap) MimetypesFileTypeMap.getDefaultFileTypeMap();
        mimetypes.addMimeTypes( "text/calendar ics ICS" );

        MailcapCommandMap mailcap = (MailcapCommandMap) MailcapCommandMap.getDefaultCommandMap();
        mailcap.addMailcap( "text/calendar;; x-java-content-handler=com.sun.mail.handlers.text_plain" );

        System.out.println( connection );
View Full Code Here


     *            HTTP response
     * @param file
     *            file to extract content type
     */
    private static void setContentTypeHeader(HttpResponse response, File file) {
        MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
        response.headers().set(CONTENT_TYPE, mimeTypesMap.getContentType(file.getPath()));
    }
View Full Code Here

                    return;
                }

                String filename = file.getAbsolutePath();
                Long size = file.length();
                String contentType = new MimetypesFileTypeMap().getContentType(file);
                Boolean enabled = new Boolean(true);
                Boolean cached = retval;

                boolean added = false;
View Full Code Here

  protected static MimetypesFileTypeMap mapper() {
    if (mimetypesMapper == null) {
      WOResourceManager resourceManager = WOApplication.application().resourceManager();
      InputStream is = resourceManager.inputStreamForResourceNamed("mime.types", "ERJavaMail", null);

      mimetypesMapper = new MimetypesFileTypeMap(is);
      is = null;
    }

    return mimetypesMapper;
  }
View Full Code Here

        if ( !file.exists() || !file.isFile() || !file.canRead() ) {
            return "fileNotFound";
        }

        // Get content type by filename.
        String contentType = new MimetypesFileTypeMap().getContentType(file);

        // If content type is unknown, then set the default value.
        // For all content types, see: http://www.w3schools.com/media/media_mimeref.asp
        if (contentType == null) {
            contentType = "application/octet-stream";
View Full Code Here

     */
    public String getMimeType() {
        String mimetype = null;
       
        // Lookup in this:
        MimetypesFileTypeMap mimeMap = new MimetypesFileTypeMap();
        // Ensure the image/png mapping is present, as it appears to be broken in Java 6
        // See http://furiouspurpose.blogspot.com/2009/01/what-does-java-6-have-against-imagepng.html
        mimeMap.addMimeTypes("image/png png");
       
        // Based only on URI:
        if( getUri() != null )
            mimetype =  mimeMap.getContentType(getUri().getPath());
       
        // Return this if it worked.
        if( mimetype != null ) return mimetype;
       
        // Otherwise, inspect content of the Digital Object: Title:
        if( getDob() != null && getDob().getTitle() != null )
            mimetype = mimeMap.getContentType(getDob().getTitle());
       
       return mimetype;
    }
View Full Code Here

    public String getMimeType() {
        String mimetype = null;
       
        // File Case:
        if( this.file != null )
            mimetype = new MimetypesFileTypeMap().getContentType(file);
       
        // Based only on URI:
        if( this.domUri != null )
            mimetype = new MimetypesFileTypeMap().getContentType(this.domUri.getPath());
       
        // Digital Object Case:
        if( this.dob != null && dob.getTitle() != null )
            mimetype = new MimetypesFileTypeMap().getContentType(dob.getTitle());
       
       return mimetype;
    }
View Full Code Here

      if (attachments != null && attachments.isEmpty() == false) {
        // create an Array of message parts for Attachments
        final MimeBodyPart mbp[] = new MimeBodyPart[attachments.size()];
        // remember you can extend this functionality with META-INF/mime.types
        // See http://docs.oracle.com/javaee/5/api/javax/activation/MimetypesFileTypeMap.html
        final MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
        int i=0;
        for (final MailAttachment attachment: attachments) {
          // create the next message part
          mbp[i] = new MimeBodyPart();
          // only by file name
          String mimeType = mimeTypesMap.getContentType(attachment.getFilename());
          if (StringUtils.isBlank(mimeType)) {
            mimeType = "application/octet-stream";
          }
          // attach the file to the message
          final DataSource ds=
View Full Code Here

                }
                for (int i = 0; i < dir.list().length; ++i) {
                    String fileName = dir.list()[i];
                    if (!fileName.equals(".finish")) {
                        File file = new File(dir.getAbsolutePath() + "/" + fileName);
                        String mimeType = new MimetypesFileTypeMap().getContentType(file);
                        InputStream is = new FileInputStream(file);
                        try {
              long length = file.length();
              if (length > Integer.MAX_VALUE) {
                throw new IOException("Could not completely read file " + file.getName());
View Full Code Here

            resp.getOutputStream());
        File fileToWriteOut = null;

        fileToWriteOut = fsm.getImageFile(fileName);

        resp.setContentType(new MimetypesFileTypeMap()
            .getContentType(fileToWriteOut));
        resp.setHeader("Content-disposition", "attachment; filename="
            + fileName);
        FileInputStream fis = new FileInputStream(fileToWriteOut);
View Full Code Here

TOP

Related Classes of javax.activation.MimetypesFileTypeMap

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.