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.JUtils
java.lang.Object
   |
   +----com.jconfig.JUtils

  Summary

public class  JUtils
     extends java.lang.Object
{
          // Fields 2
     private static final String copyrightString;
     private static final char[] hexDigits;

          // Constructors 1
     private JUtils();

          // Methods 19
     public static final int asciiToInt(String);
     public static final int bytesToInt(byte[], int);
     public static final int bytesToIntSwap(byte[], int);
     public static final short bytesToShort(byte[], int);
     public static final short bytesToShortSwap(byte[], int);
     public static String deQuoteDePrint(String);
     public static final String enQP(byte[]);
     public static final String enQP(String);
     public static String[] fileToStringArray(File);
     public static String getFileNameFromUser();
     private static final char getHexChar(int);
     static final int getHexValue(char);
     public static final String intToAscii(int);
     public static final long intsToLong(int, int);
     public static final String javaPathToWinPath(String);
     public static final String pascalBytesToQPString(byte[]);
     public static final String pascalBytesToString(byte[], int);
     public static final Date rawDateToJDate(RawDate);
     public static final void stringToPascalBytes(String, byte[], int);

}

Contains various utility routines.

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




  Fields

· copyrightString

Summary  |  Top

   private static final String copyrightString


· hexDigits

Summary  |  Top
   private static final char[] hexDigits


  Constructors

· JUtils

Summary  |  Top

   private JUtils() 


  Methods

· fileToStringArray

Summary  |  Top
   public static String[] fileToStringArray(File fl) 

Reads a text file, and returns an array containing each line of the file. Stops at the end of the file, or if a blank line is found.



· getFileNameFromUser

Summary  |  Top
   public static String getFileNameFromUser() 

Display a FileDialog and return a full path name. Returns null if the user chooses 'Cancel'.



· rawDateToJDate

Summary  |  Top
   public static final Date rawDateToJDate(RawDate rd) 

Convert a RawDate into a java.util.Date. If the year is less than 1901, it will be set to 1970. If rd is null, returns null.



· bytesToShort

Summary  |  Top
   public static final short bytesToShort(byte[] buf, 
                                          int offset) 

Convert two bytes of a byte array into a short. Big-endian.

Parameter Description
offset the offset at which to start



· bytesToShortSwap

Summary  |  Top
   public static final short bytesToShortSwap(byte[] buf, 
                                              int offs) 

Convert two bytes of a byte array into a short. Little-endian.

Parameter Description
offset the offset at which to start



· bytesToInt

Summary  |  Top
   public static final int bytesToInt(byte[] buf, 
                                      int offset) 

Convert four bytes of a byte array into an integer. Big-endian.

Parameter Description
offset the offset at which to start



· bytesToIntSwap

Summary  |  Top
   public static final int bytesToIntSwap(byte[] buf, 
                                          int offs) 

Convert four bytes of a byte array into an integer. Little-endian.

Parameter Description
offset the offset at which to start



· intsToLong

Summary  |  Top
   public static final long intsToLong(int hi, 
                                       int lo) 


· asciiToInt

Summary  |  Top
   public static final int asciiToInt(String s) 

Converts an ASCII string into an integer. The string must contain exactly 4 characters, e.g, "TEXT".



· intToAscii

Summary  |  Top
   public static final String intToAscii(int n) 

Convert an integer into a four character string. If any characters would be zero, they are replaced with spaces.



· stringToPascalBytes

Summary  |  Top
   public static final void stringToPascalBytes(String s, 
                                                byte[] record, 
                                                int offset) 

Convert a java string into a Pascal string, and put it at the indicated position of a byte array.



· pascalBytesToString

Summary  |  Top
   public static final String pascalBytesToString(byte[] record, 
                                                  int offset) 

Read a pascal-style string from a byte array.



· pascalBytesToQPString

Summary  |  Top
   public static final String pascalBytesToQPString(byte[] record) 

Convert a Pascal string in a byte array into a quoted-printable String.



· javaPathToWinPath

Summary  |  Top
   public static final String javaPathToWinPath(String javaPath) 

Convert a java-style file name into a Win-style file name.



· deQuoteDePrint

Summary  |  Top
   public static String deQuoteDePrint(String srcStr) 

Convert a quoted-printable String into a regular String.



· getHexValue

Summary  |  Top
   static final int getHexValue(char cc) 


· enQP

Summary  |  Top
   public static final String enQP(byte[] in) 


· enQP

Summary  |  Top
   public static final String enQP(String in) 


· getHexChar

Summary  |  Top
   private static final char getHexChar(int which) 


All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7