com.svincent.util
Class QuoteUtil

java.lang.Object
  |
  +--com.svincent.util.QuoteUtil

public class QuoteUtil
extends java.lang.Object

Provides facilities for printing and parsing of strings. QuoteUtil contains a bunch of utility methods used for quoting strings in useful ways. In particular, this beastie has methods for quoting strings in a Java-style way, suitable for generating Java code, and a debug quoter, used for quoting things sent out to the user.

Author:
Shawn Vincent

Inner Class Summary
static class QuoteUtil.DigitMaker
           
 
Field Summary
static QuoteUtil.DigitMaker StandardDigitMaker
           
 
Method Summary
static java.lang.String debugQuote(java.lang.String src)
           
static boolean isPrintableAscii(char c)
           
static java.lang.String javaQuote(java.lang.String _in)
           
static java.lang.String javaUnquote(java.lang.String src)
           
static void main(java.lang.String[] args)
           
static java.lang.String numberToString(int number, int radix)
           
static java.lang.String numberToString(int number, int radix, int size)
           
static java.lang.String numberToString(int _number, int radix, int size, QuoteUtil.DigitMaker digitMaker)
           
static int parseInt(java.lang.String numberString)
           
static int parseInt(java.lang.String numberString, int radix, int def)
           
static long parseLong(java.lang.String numberString)
           
static long parseLong(java.lang.String numberString, int radix, long def)
           
static java.lang.String toHexString(byte[] bytes)
           
static java.lang.String toHexString(int number)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

StandardDigitMaker

public static final QuoteUtil.DigitMaker StandardDigitMaker
Method Detail

numberToString

public static java.lang.String numberToString(int number,
                                              int radix)

numberToString

public static java.lang.String numberToString(int number,
                                              int radix,
                                              int size)
Parameters:
size - specifies how big to make the number, including padding.

numberToString

public static java.lang.String numberToString(int _number,
                                              int radix,
                                              int size,
                                              QuoteUtil.DigitMaker digitMaker)
Parameters:
size - specifies how big to make the number, including padding.

toHexString

public static java.lang.String toHexString(int number)

toHexString

public static java.lang.String toHexString(byte[] bytes)

parseInt

public static int parseInt(java.lang.String numberString,
                           int radix,
                           int def)

parseInt

public static int parseInt(java.lang.String numberString)

parseLong

public static long parseLong(java.lang.String numberString,
                             int radix,
                             long def)

parseLong

public static long parseLong(java.lang.String numberString)

isPrintableAscii

public static boolean isPrintableAscii(char c)

javaQuote

public static java.lang.String javaQuote(java.lang.String _in)

javaUnquote

public static java.lang.String javaUnquote(java.lang.String src)

debugQuote

public static java.lang.String debugQuote(java.lang.String src)

main

public static void main(java.lang.String[] args)



This is documentation for Moksa Prolog, which can be found at http://www.svincent.com/moksa/

Copyright © 1999 Shawn P. Vincent.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.