Package com.azalient.apo.basics

This package contains utility classes, for example: Xyz, UTime, Distance, Speed, Price.

See:
          Description

Class Summary
Acceleration An acceleration value, converted on demand to preferred units (m/s/s or feet/s/s).
Angle An angle object, with methods for angle arithmetic, conversion from degrees to radians, sine, cosine, etc.
AngleDegrees An angle object, created by specifying the angle in degrees
AngleRadians An angle object, created by specifying the angle in radians
Density A density value for traffic, converted on demand to preferred units (vehicles/kilometre or vehicles/mile).
Distance A base distance value, converted on demand to preferred units (m, km, feet, miles).
DistanceLong Long distances, converted on demand to preferred units (km, miles).
DistanceLong.DistanceLongFinal  
DistanceShort Short distances, converted on demand to preferred units (metres, feet).
DistanceShort.DistanceShortFinal  
ImageLoader A utility class for loading icons and other images from file.
LocaleReader A utility class to read the system locale (country and language).
NamedColour A colour with an identifying name, and utility methods for RGB, alpha transparency, etc.
OpeningStatus A utility class holding status flags for reading data files.
Price A price value, converted on demand to preferred Currency (Dollar, Euro, Pound) and either prime units (e.g.
Price.PriceFinal  
SavingStatus A utility class holding a status flag for saving data files.
Speed A speed value, converted on demand to preferred units (km/h, mph, m/s).
Speed.SpeedFinal  
UTime A time value, formatted to hours, minutes, seconds and milliseconds for display when required.
UTimeConstant An immutable time value, which throws an assertion error if an attempt is made to change the time value
Xyz A utility class for representing a point in three-dimensional space, or a three-dimensional vector.
XyzFinal An immutable variant of Xyz which throws an UnsupportedOperationException if an attempt is made to change its value
 

Enum Summary
Acceleration.A_Units  
Density.K_Units  
Distance.D_Units An enumeration of possible distance units
Price.Currency The location-based symbols for displaying currency
Price.P_Units The preferred way of displaying prices, either in the prime (large) unit, or in the (smaller 1/100) centile unit
Speed.S_Units  
UTime.Format  
 

Exception Summary
XyzInfException An exception thrown if an attempt is made to operate on an Xyz object with infinite values
XyzNaNException An exception thrown if an attempt is made to operate on an Xyz object with Not-A-Number (NaN) values
XyzNormalizationException An exception thrown if an attempt is made to normalize an Xyz point whose length is zero
 

Package com.azalient.apo.basics Description

This package contains utility classes, for example: Xyz, UTime, Distance, Speed, Price.