Main Page Cookbook/Overview ImageMeister the jcprops file Licensing Binary Installation & Configuration [ Win · Mac · Nix · OSX ] Changes Public API Source Code Main Page Java [ Common · Win · Mac · Nix ] Native Code [ Common · Win · Mac · Nix ] Manifest Native Code Overviews [ Common · Win · Mac · Nix · Strings ] Macros [ General · Native Macros ] Walkthroughs [ Java only · Java and native ] Building [ Win · Mac · Nix · OSX ] Distribution Issues

    All Packages  This Package  Class Hierarchy  Class Search  Index

Class com.jconfig.mac.ResourceForkMRJ

    java.lang.Object
       |
       +----com.jconfig.mac.ResourceForkMRJ

Summary

    class  ResourceForkMRJ
         extends java.lang.Object
         implements com.jconfig.ResourceFork
    {
              // Fields 4
         private static final String copyrightString;
         private DiskFile diskFile;
         private IMacDiskObject macDiskObject;
         private ResFileMRJ resFileMRJ;

              // Constructors 1
         public ResourceForkMRJ(DiskFile);

              // Methods 9
         public void closeResources() throws ResourceForkException;
         public void deleteResourceFork() throws ResourceForkException;
         public void dumpInfo(PrintStream, String);
         public DiskFile getDiskFile();
         public byte[] getRawResourceFork() throws ResourceForkException;
         public byte[] getResource(int, int) throws ResourceForkException;
         public long getResourceForkSize() throws ResourceForkException;
         public void openResources(int, int) throws ResourceForkException, IOException;
         public void setRawResourceFork(byte[]) throws ResourceForkException;
    }

Implements the DiskFile interface on the Mac. See that interface for more information. Most of the methods call methods in AppUtilsMRJ to obtain system information using native code.

Author:
  Copyright (c) 1997-2002 Samizdat Productions. All Rights Reserved.

Fields

### · copyrightString | Summary | Top

       private static final String copyrightString

### · diskFile | Summary | Top

       private DiskFile diskFile

### · macDiskObject | Summary | Top

       private IMacDiskObject macDiskObject

### · resFileMRJ | Summary | Top

       private ResFileMRJ resFileMRJ

Constructors

### · ResourceForkMRJ | Summary | Top

       public ResourceForkMRJ(DiskFile df)

Methods

### · getDiskFile | Summary | Top

       public DiskFile getDiskFile()

> Returns the DiskFile object with which this resource fork is associated.

> Implements:
>   getDiskFile in interface ResourceFork

### · getRawResourceFork | Summary | Top

       public byte[] getRawResourceFork()  throws ResourceForkException

> Returns the raw resource fork of this file. Only valid on Mac. The resource fork length must be less than Integer.MAX_VALUE. If there is no resource fork, or if an error occurs, returns null.

> Implements:
>   getRawResourceFork in interface ResourceFork

### · setRawResourceFork | Summary | Top

       public void setRawResourceFork(byte[] data)  throws ResourceForkException

> Sets the raw resource fork of this file.

> Parameter | Description
> data | contains the raw resource fork. Must have length >= 1

> Implements:
>   setRawResourceFork in interface ResourceFork

### · deleteResourceFork | Summary | Top

       public void deleteResourceFork()  throws ResourceForkException

> Deletes the resource fork.

> Implements:
>   deleteResourceFork in interface ResourceFork

### · getResourceForkSize | Summary | Top

       public long getResourceForkSize()  throws ResourceForkException

> Returns the size of this resource fork.

> Implements:
>   getResourceForkSize in interface ResourceFork

### · dumpInfo | Summary | Top

       public void dumpInfo(PrintStream ps,
                            String indent)

### · openResources | Summary | Top

       public void openResources(int mode,
                                 int perms)  throws ResourceForkException, IOException

> Implements:
>   openResources in interface ResourceFork

### · getResource | Summary | Top

       public byte[] getResource(int resName,
                                 int resID)  throws ResourceForkException

> Implements:
>   getResource in interface ResourceFork

### · closeResources | Summary | Top

       public void closeResources()  throws ResourceForkException

> Implements:
>   closeResources in interface ResourceFork

    All Packages  This Package  Class Hierarchy  Class Search  Index

Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7