com.moximedia.aims
Class AimsUtil

java.lang.Object
  extended bycom.moximedia.aims.AimsUtil
All Implemented Interfaces:
java.io.Serializable

public class AimsUtil
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
AimsUtil()
          Do not use.
 
Method Summary
static java.lang.Integer cloneInteger(java.lang.Integer i)
           
static double decimalDegreesToFeet(double dd)
           
static double decimalDegreesToMeters(double dd)
           
static char[] encodeBase64(byte[] data)
          Simple implementation of Base64Encoder.
static java.lang.String encodeUTF8(java.lang.String inString)
          Returns a string encoded using UTF-8.
static java.lang.String escapeQuery(java.lang.String inString)
          Returns a string with ', ", &, <, and > characters changed to their HTML equivalents.
static double feetToDecimalDegrees(double feet)
           
static double feetToMeters(double feet)
           
static java.lang.String fixAmpersands(java.lang.String in)
          Escapes the ampersands in the font name.
static java.lang.String formatDD(double dd, boolean isLat, double scaleFactor)
           
static double getAngle(java.lang.String angleString)
          Gets the angle from a string containing decimal degrees, degree, minute, seconds separated by spaces, or cardinal notation.
static double getArcImsVersion(java.lang.String server, java.lang.String servletPath)
           
static java.lang.String getArg(java.lang.String argString, java.lang.String key)
           
static java.lang.String getCardinalAngle(double degrees)
           
static java.lang.String getConnectorPing(java.lang.String server, java.lang.String servletPath)
           
static AimsColor getCopy(AimsColor in)
           
static AimsCoordsys getCopy(AimsCoordsys in)
           
static AimsEnvelope getCopy(AimsEnvelope in)
           
static AimsEnvironment getCopy(AimsEnvironment in)
           
static AimsField getCopy(AimsField in)
           
static AimsFilter getCopy(AimsFilter in)
           
static AimsRenderer getCopy(AimsRenderer in)
           
static boolean getCopy(boolean in)
           
static double getCopy(double in)
           
static Ellipsoid getCopy(Ellipsoid in)
           
static int getCopy(int in)
           
static java.lang.Integer getCopy(java.lang.Integer in)
           
static long getCopy(long in)
           
static Projection getCopy(Projection in)
           
static java.lang.String getCopy(java.lang.String in)
           
static int getDegrees(double dd)
           
static java.lang.String getLatitudeString(double dd)
           
static java.lang.String getLatitudeString(double dd, double scaleFactor)
           
static java.lang.String getLongitudeString(double dd)
           
static java.lang.String getLongitudeString(double dd, double scaleFactor)
           
static int getMinutes(double dd)
           
static java.lang.String getNextParameterSeparator(java.lang.String url)
          Gets the separator (? or &) that will be used when adding the next parameter for a url.
static java.lang.String getRelativeUrl(java.lang.String inUrl, java.lang.String context, java.lang.String framework)
           
static double getSeconds(double dd)
           
static java.lang.String getShortString(java.lang.String inString, int maxLength)
          Returns a string with a maximum specified length.
static java.lang.String getXmlDocumentHeader()
          Returns the XML document header using default encoding ISO-8859-1
static java.lang.String getXmlDocumentHeader(java.lang.String encoding)
          Returns the XML document header using the specified encoding
static boolean hasParameter(java.lang.String url, java.lang.String param)
          Checks to see if a url contains the specified parameter.
static java.lang.String initcap(java.lang.String value)
           
static double metersToDecimalDegrees(double meters)
           
static double metersToFeet(double meters)
           
static java.lang.String removeInvalidCharacters(java.lang.String inStr, java.lang.String validChars)
           
static java.lang.String removeSpaces(java.lang.String inString)
          Gets the mapunits per pixel map scale factor for a given map scale.
static java.lang.String replaceSubstring(java.lang.String str, java.lang.String pattern, java.lang.String replace)
           
static boolean sendEmail(java.lang.String mailServer, java.lang.String logon, java.lang.String fromAddress, java.lang.String toAddress, java.lang.String subject, java.lang.String message)
           
static double string2double(java.lang.String arg)
           
static int string2int(java.lang.String arg)
           
static long string2long(java.lang.String arg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AimsUtil

public AimsUtil()
Do not use. For serialization only.

Method Detail

encodeUTF8

public static java.lang.String encodeUTF8(java.lang.String inString)
Returns a string encoded using UTF-8.

Parameters:
inString - The unencoded string.
Returns:
The encoded string.

getXmlDocumentHeader

public static java.lang.String getXmlDocumentHeader()
Returns the XML document header using default encoding ISO-8859-1

Returns:
The XML document header.

getXmlDocumentHeader

public static java.lang.String getXmlDocumentHeader(java.lang.String encoding)
Returns the XML document header using the specified encoding

Returns:
The XML document header.

getNextParameterSeparator

public static java.lang.String getNextParameterSeparator(java.lang.String url)
Gets the separator (? or &) that will be used when adding the next parameter for a url.

Parameters:
url - The url to test.
Returns:
The separator, "&", "?", or "" if separator already present.

hasParameter

public static boolean hasParameter(java.lang.String url,
                                   java.lang.String param)
Checks to see if a url contains the specified parameter.

Parameters:
url - The url to test.
param - The parameter name.
Returns:
True if the url contains the parameter, otherwise false.

fixAmpersands

public static java.lang.String fixAmpersands(java.lang.String in)
Escapes the ampersands in the font name.

Parameters:
in - The string to fix.
Returns:
The fixed string.

getShortString

public static java.lang.String getShortString(java.lang.String inString,
                                              int maxLength)
Returns a string with a maximum specified length. If the string is truncated, it will be truncated three characters shorter than the specified length, and "..." will be appended to the shortened string. Useful for list boxes.

Parameters:
inString - The string to test.
maxLength - The maximum number of characters.
Returns:
The shortened string, or the original string if not shortened.

cloneInteger

public static java.lang.Integer cloneInteger(java.lang.Integer i)

getRelativeUrl

public static java.lang.String getRelativeUrl(java.lang.String inUrl,
                                              java.lang.String context,
                                              java.lang.String framework)

getArg

public static java.lang.String getArg(java.lang.String argString,
                                      java.lang.String key)

removeSpaces

public static java.lang.String removeSpaces(java.lang.String inString)
Gets the mapunits per pixel map scale factor for a given map scale. This value is used internally in the minscale and maxscale routines used by the server. The ESRI routines use a fixed resolution value of approximately 97.6925 pixels per inch to calculate scale when doing the thresholding.

Returns:
The mapunits per pixel scale factor.

escapeQuery

public static java.lang.String escapeQuery(java.lang.String inString)
Returns a string with ', ", &, <, and > characters changed to their HTML equivalents. This routine is used to format where expressions and joins to AXL safe strings.

Parameters:
inString - The string to escape.
Returns:
The escaped string.

removeInvalidCharacters

public static java.lang.String removeInvalidCharacters(java.lang.String inStr,
                                                       java.lang.String validChars)

replaceSubstring

public static java.lang.String replaceSubstring(java.lang.String str,
                                                java.lang.String pattern,
                                                java.lang.String replace)

initcap

public static java.lang.String initcap(java.lang.String value)

string2double

public static double string2double(java.lang.String arg)

string2long

public static long string2long(java.lang.String arg)

string2int

public static int string2int(java.lang.String arg)

getDegrees

public static int getDegrees(double dd)

getMinutes

public static int getMinutes(double dd)

getSeconds

public static double getSeconds(double dd)

getLongitudeString

public static java.lang.String getLongitudeString(double dd,
                                                  double scaleFactor)

getLatitudeString

public static java.lang.String getLatitudeString(double dd,
                                                 double scaleFactor)

getLongitudeString

public static java.lang.String getLongitudeString(double dd)

getLatitudeString

public static java.lang.String getLatitudeString(double dd)

formatDD

public static java.lang.String formatDD(double dd,
                                        boolean isLat,
                                        double scaleFactor)

getCardinalAngle

public static java.lang.String getCardinalAngle(double degrees)

getAngle

public static double getAngle(java.lang.String angleString)
Gets the angle from a string containing decimal degrees, degree, minute, seconds separated by spaces, or cardinal notation.

Parameters:
angleString - The angle string.
Returns:
The angle in decimal degrees.

sendEmail

public static boolean sendEmail(java.lang.String mailServer,
                                java.lang.String logon,
                                java.lang.String fromAddress,
                                java.lang.String toAddress,
                                java.lang.String subject,
                                java.lang.String message)

encodeBase64

public static char[] encodeBase64(byte[] data)
Simple implementation of Base64Encoder.

Parameters:
data - The array of bytes to encode.
Returns:
The BASE64 encoded character array.

getCopy

public static int getCopy(int in)

getCopy

public static double getCopy(double in)

getCopy

public static long getCopy(long in)

getCopy

public static boolean getCopy(boolean in)

getCopy

public static AimsColor getCopy(AimsColor in)

getCopy

public static AimsCoordsys getCopy(AimsCoordsys in)

getCopy

public static AimsEnvelope getCopy(AimsEnvelope in)

getCopy

public static AimsEnvironment getCopy(AimsEnvironment in)

getCopy

public static AimsField getCopy(AimsField in)

getCopy

public static AimsFilter getCopy(AimsFilter in)

getCopy

public static Ellipsoid getCopy(Ellipsoid in)

getCopy

public static Projection getCopy(Projection in)

getCopy

public static AimsRenderer getCopy(AimsRenderer in)

getCopy

public static java.lang.Integer getCopy(java.lang.Integer in)

getCopy

public static java.lang.String getCopy(java.lang.String in)

getConnectorPing

public static java.lang.String getConnectorPing(java.lang.String server,
                                                java.lang.String servletPath)

getArcImsVersion

public static double getArcImsVersion(java.lang.String server,
                                      java.lang.String servletPath)

metersToFeet

public static double metersToFeet(double meters)

metersToDecimalDegrees

public static double metersToDecimalDegrees(double meters)

feetToMeters

public static double feetToMeters(double feet)

feetToDecimalDegrees

public static double feetToDecimalDegrees(double feet)

decimalDegreesToMeters

public static double decimalDegreesToMeters(double dd)

decimalDegreesToFeet

public static double decimalDegreesToFeet(double dd)


Internet Mapping Framework for ArcIMS Java Object Model API (v5.0.004)
Copyright © 2005 Moxi Media Inc. and Province of British Columbia. All Rights Reserved.