Examples of MimetypesFileTypeMap


Examples of javax.activation.MimetypesFileTypeMap

  public AttachmentMessage (Session session,
                            MimeMultipart part)
  {
    super (session);
   
    MimetypesFileTypeMap mimeMap = (MimetypesFileTypeMap)(FileTypeMap.getDefaultFileTypeMap ());
    myLog.debug(mimeMap.getContentType ("a.png"));
    if ("application/octet-stream".equals(mimeMap.getContentType ("a.png"))) {
      mimeMap.addMimeTypes ("image/png png PNG");
    }

    myPart = part;
    myAttachFiles = new HashMap<String,File> ();
    myAttachUrls = new HashMap<URL,URL> ();
View Full Code Here

Examples of javax.activation.MimetypesFileTypeMap

   * @throws IOException if resource access failed
   * @see javax.activation.MimetypesFileTypeMap#MimetypesFileTypeMap(java.io.InputStream)
   * @see javax.activation.MimetypesFileTypeMap#addMimeTypes(String)
   */
  protected FileTypeMap createFileTypeMap(Resource mappingLocation, String[] mappings) throws IOException {
    MimetypesFileTypeMap fileTypeMap = null;
    if (mappingLocation != null) {
      InputStream is = mappingLocation.getInputStream();
      try {
        fileTypeMap = new MimetypesFileTypeMap(is);
      }
      finally {
        is.close();
      }
    }
    else {
      fileTypeMap = new MimetypesFileTypeMap();
    }
    if (mappings != null) {
      for (int i = 0; i < mappings.length; i++) {
        fileTypeMap.addMimeTypes(mappings[i]);
      }
    }
    return fileTypeMap;
  }
View Full Code Here

Examples of javax.activation.MimetypesFileTypeMap

   * @throws IOException if resource access failed
   * @see javax.activation.MimetypesFileTypeMap#MimetypesFileTypeMap(java.io.InputStream)
   * @see javax.activation.MimetypesFileTypeMap#addMimeTypes(String)
   */
  protected FileTypeMap createFileTypeMap(Resource mappingLocation, String[] mappings) throws IOException {
    MimetypesFileTypeMap fileTypeMap = (mappingLocation != null) ?
        new MimetypesFileTypeMap(mappingLocation.getInputStream()) : new MimetypesFileTypeMap();
    if (mappings != null) {
      for (int i = 0; i < mappings.length; i++) {
        fileTypeMap.addMimeTypes(mappings[i]);
      }
    }
    return fileTypeMap;
  }
View Full Code Here

Examples of javax.activation.MimetypesFileTypeMap

          parts[i++] = new StringPart(entry.getName(),
              (String) entry.getValue());
        }
      }
      FilePart filePart = new FilePart(fileParamName, file.getName(),
          file, new MimetypesFileTypeMap().getContentType(file),
          "UTF-8");
      filePart.setTransferEncoding("binary");
      parts[parts.length - 1] = filePart;

      postMethod.setRequestEntity(new MultipartRequestEntity(parts,
View Full Code Here

Examples of javax.activation.MimetypesFileTypeMap

          parts[i++] = new StringPart(entry.getName(),
              (String) entry.getValue());
        }
      }
      FilePart filePart = new FilePart(fileParamName, file.getName(),
          file, new MimetypesFileTypeMap().getContentType(file),
          "UTF-8");
      filePart.setTransferEncoding("binary");
      parts[parts.length - 1] = filePart;

      postMethod.setRequestEntity(new MultipartRequestEntity(parts,
View Full Code Here

Examples of javax.activation.MimetypesFileTypeMap

                if (filename.contains(".")) {
                    String fileExt = filename.substring(filename.lastIndexOf(".") + 1);
                    mediaType = extensionToMediaTypeMap.get(fileExt.toLowerCase());
                }
                if (mediaType == null) {
                    mediaType = new MimetypesFileTypeMap().getContentType(file);
                }
                newResource.setMediaType(mediaType);
                newResource.setContentStream(new FileInputStream(file));
                registry.put(fileRegistryPath, newResource);
            }
View Full Code Here

Examples of javax.activation.MimetypesFileTypeMap

                    if (filename.contains(".")) {
                        String fileExt = filename.substring(filename.lastIndexOf(".") + 1);
                        mediaType = extensionToMediaTypeMap.get(fileExt.toLowerCase());
                    }
                    if (mediaType == null) {
                        mediaType = new MimetypesFileTypeMap().getContentType(file);
                    }
                    newResource.setMediaType(mediaType);
                    newResource.setContentStream(new FileInputStream(file));
                    registry.put(fileRegistryPath, newResource);
                }
View Full Code Here

Examples of javax.activation.MimetypesFileTypeMap

                    GregorianCalendar lastModified = new GregorianCalendar();
                    lastModified.setTimeInMillis(currentFile.lastModified());
                    currentStoredFile.setName(currentFile.getName());
                    currentStoredFile.setLastModified(lastModified);
                    currentStoredFile.setParent(thesisFolder);
                    currentStoredFile.setMimeType(new MimetypesFileTypeMap().getContentType(currentFile));
                    storedFiles.add(currentStoredFile);
                   
                    if (currentStoredFile.getReadUsers() == null) {
                        currentStoredFile.setReadUsers(new ArrayList());
                    }
View Full Code Here

Examples of javax.activation.MimetypesFileTypeMap

            InputStream is = new FileInputStream(filePath);
            storedFile.setData(is);
            GregorianCalendar cal = new GregorianCalendar();
            cal.setTimeInMillis(file.lastModified());
            storedFile.setLastModified(cal);
            storedFile.setMimeType( new MimetypesFileTypeMap().getContentType(file) );
            storedFile.setName(file.getName());
            storedFile.setParent(folder);
           
            if (storedFile.getReadUsers() == null) {
              storedFile.setReadUsers(new ArrayList());
View Full Code Here

Examples of javax.activation.MimetypesFileTypeMap

        if ( currentFile != null && !currentFile.equals( "" ) )
        {
            String dir;

            //TODO: maybe create a plexus component for this so that additional mimetypes can be easily added
            MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
            mimeTypesMap.addMimeTypes( "application/java-archive jar war ear" );
            mimeTypesMap.addMimeTypes( "application/java-class class" );
            mimeTypesMap.addMimeTypes( "image/png png" );

            if ( FILE_SEPARATOR.equals( userDirectory ) )
            {
                dir = userDirectory;
            }
            else
            {
                dir = FILE_SEPARATOR + userDirectory + FILE_SEPARATOR;
            }

            downloadFile = new File( getContinuum().getWorkingDirectory( projectId ) + dir + currentFile );
            mimeType = mimeTypesMap.getContentType( downloadFile );

            if ( ( mimeType.indexOf( "image" ) >= 0 ) || ( mimeType.indexOf( "java-archive" ) >= 0 ) ||
                ( mimeType.indexOf( "java-class" ) >= 0 ) || ( downloadFile.length() > 100000 ) )
            {
                return "stream";
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.