Package com.luciad.geodesy
Class TLcdGeodeticDatumFactory
java.lang.Object
com.luciad.geodesy.TLcdGeodeticDatumFactory
The
TLcdGeodeticDatumFactory is capable of creating an instance
of ILcdGeodeticDatum by decoding a given Properties
object.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ILcdGeodeticDatumcreateGeodeticDatum(String aPrefix, Properties aProperties) This method will, givenaPrefixandaProperties, return anILcdGeodeticDatum.static voidwritePropertiesSFCT(ILcdGeodeticDatum aGeodeticDatum, String aPrefix, Properties aPropertiesSFCT) Serializes aILcdGeodeticDatumas properties into aPropertiesobject.
-
Constructor Details
-
TLcdGeodeticDatumFactory
public TLcdGeodeticDatumFactory()
-
-
Method Details
-
createGeodeticDatum
public static ILcdGeodeticDatum createGeodeticDatum(String aPrefix, Properties aProperties) throws IllegalArgumentException This method will, givenaPrefixandaProperties, return anILcdGeodeticDatum. It will look for the following key : <aPrefix>ILcdGeodeticDatumFactory.class : the name of aILcdGeodeticDatumFactoryinstance that is capable of creating aILcdGeodeticDatum. TheaPropertiesobject should contain entries which will be analyzed by the specifiedILcdGeodeticDatumFactoryinstance.- Parameters:
aPrefix- prefix for propertFy names.aProperties- Properties object holding the property values.- Returns:
- the
ILcdGeodeticDatumcorresponding to the given properties. - Throws:
IllegalArgumentException- if theILcdGeodeticDatumcannot be created.- See Also:
-
writePropertiesSFCT
public static void writePropertiesSFCT(ILcdGeodeticDatum aGeodeticDatum, String aPrefix, Properties aPropertiesSFCT) Serializes aILcdGeodeticDatumas properties into aPropertiesobject. The property names get the common prefixaPrefix. The method will look if theILcdGeodeticDatumis specified by one of theILcdGeodeticDatumFactoryimplementations:- TLcdNIMA8350GeodeticDatumFactory
- TLcdJPLGeodeticDatumFactory
- Parameters:
aGeodeticDatum- geodetic datum to serialize.aPrefix- prefix to use for property names.aPropertiesSFCT- container holding the property values as side effect.- Throws:
IllegalArgumentException- if the serialization as properties fails.- See Also:
-