com.bbn.openmap.proj
Class UTMProjectionLoader

java.lang.Object
  extended by com.bbn.openmap.MapHandlerChild
      extended by com.bbn.openmap.OMComponent
          extended by com.bbn.openmap.proj.BasicProjectionLoader
              extended by com.bbn.openmap.proj.UTMProjectionLoader
All Implemented Interfaces:
LightMapHandlerChild, ProjectionLoader, PropertyConsumer, java.beans.beancontext.BeanContextChild, java.beans.beancontext.BeanContextMembershipListener, java.util.EventListener

public class UTMProjectionLoader
extends BasicProjectionLoader


Field Summary
protected  char defaultZoneLetter
           
protected  int defaultZoneNumber
           
static java.lang.String ZONE_LETTER
           
static java.lang.String ZONE_NUMBER
           
 
Fields inherited from class com.bbn.openmap.proj.BasicProjectionLoader
description, DescriptionProperty, prettyName, PrettyNameProperty, projClass
 
Fields inherited from class com.bbn.openmap.OMComponent
i18n, propertyPrefix
 
Fields inherited from class com.bbn.openmap.MapHandlerChild
beanContextChildSupport, isolated
 
Fields inherited from interface com.bbn.openmap.PropertyConsumer
EditorProperty, initPropertiesProperty, LabelEditorProperty, ScopedEditorProperty
 
Constructor Summary
UTMProjectionLoader()
           
 
Method Summary
 Projection create(java.util.Properties props)
          Create the projection with the given parameters.
 java.util.Properties getProperties(java.util.Properties props)
          PropertyConsumer method, to fill in a Properties object, reflecting the current values of the OMComponent.
 java.util.Properties getPropertyInfo(java.util.Properties props)
          Method to fill in a Properties object with values reflecting the properties able to be set on this PropertyConsumer.
 void setProperties(java.lang.String prefix, java.util.Properties props)
          Sets the properties for the OMComponent.
 
Methods inherited from class com.bbn.openmap.proj.BasicProjectionLoader
convertToLLP, getDescription, getPrettyName, getProjectionClass, setDescription, setPrettyName
 
Methods inherited from class com.bbn.openmap.OMComponent
getPropertyPrefix, setProperties, setPropertyPrefix
 
Methods inherited from class com.bbn.openmap.MapHandlerChild
addPropertyChangeListener, addVetoableChangeListener, childrenAdded, childrenRemoved, findAndInit, findAndInit, findAndUndo, firePropertyChange, fireVetoableChange, getBeanContext, isIsolated, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext, setIsolated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ZONE_NUMBER

public static final java.lang.String ZONE_NUMBER
See Also:
Constant Field Values

ZONE_LETTER

public static final java.lang.String ZONE_LETTER
See Also:
Constant Field Values

defaultZoneNumber

protected int defaultZoneNumber

defaultZoneLetter

protected char defaultZoneLetter
Constructor Detail

UTMProjectionLoader

public UTMProjectionLoader()
Method Detail

setProperties

public void setProperties(java.lang.String prefix,
                          java.util.Properties props)
Description copied from class: OMComponent
Sets the properties for the OMComponent.

Specified by:
setProperties in interface PropertyConsumer
Overrides:
setProperties in class BasicProjectionLoader
Parameters:
prefix - the token to prefix the property names
props - the Properties object

getProperties

public java.util.Properties getProperties(java.util.Properties props)
Description copied from class: OMComponent
PropertyConsumer method, to fill in a Properties object, reflecting the current values of the OMComponent. If the component has a propertyPrefix set, the property keys should have that prefix plus a separating '.' prepended to each property key it uses for configuration.

Specified by:
getProperties in interface PropertyConsumer
Overrides:
getProperties in class BasicProjectionLoader
Parameters:
props - a Properties object to load the PropertyConsumer properties into. If props equals null, then a new Properties object should be created.
Returns:
Properties object containing PropertyConsumer property values. If getList was not null, this should equal getList. Otherwise, it should be the Properties object created by the PropertyConsumer.

getPropertyInfo

public java.util.Properties getPropertyInfo(java.util.Properties props)
Description copied from class: OMComponent
Method to fill in a Properties object with values reflecting the properties able to be set on this PropertyConsumer. The key for each property should be the raw property name (without a prefix) with a value that is a String that describes what the property key represents, along with any other information about the property that would be helpful (range, default value, etc.). For Layer, this method should at least return the 'prettyName' property.

Specified by:
getPropertyInfo in interface PropertyConsumer
Overrides:
getPropertyInfo in class BasicProjectionLoader
Parameters:
props - a Properties object to load the PropertyConsumer properties into. If getList equals null, then a new Properties object should be created.
Returns:
Properties object containing PropertyConsumer property values. If getList was not null, this should equal getList. Otherwise, it should be the Properties object created by the PropertyConsumer.

create

public Projection create(java.util.Properties props)
                  throws ProjectionException
Description copied from class: BasicProjectionLoader
Create the projection with the given parameters.

Specified by:
create in interface ProjectionLoader
Specified by:
create in class BasicProjectionLoader
Throws:
ProjectionException - if a parameter is missing or invalid


Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details