@Extension public interface ObjectFactory extends Factory
Object properties
 Most factory methods expect a Map argument. The map can be a Properties instance.
 The map shall contains at least a "name" property. In the common case where the name is
 the only property, the map may be constructed with 
 Collections.singletonMap("name", theName)
 where theName is an arbitrary name as free text.
 
Implementations are encouraged to recognize at least the properties listed in the following table. Additional implementation-specific properties can be added. Unknown properties shall be ignored.
| Property name | Value type | Value given to | 
|---|---|---|
| "name" | ReferenceIdentifierorString | IdentifiedObject.getName() | 
| "alias" | String,String[],GenericNameorGenericName[] | IdentifiedObject.getAlias() | 
| "authority" | StringorCitation | Identifier.getAuthority()on the name | 
| "codespace" | String | ReferenceIdentifier.getCodeSpace()on the name | 
| "version" | String | ReferenceIdentifier.getVersion()on the name | 
| "identifiers" | IdentifierorIdentifier[] | IdentifiedObject.getIdentifiers() | 
| "remarks" | StringorInternationalString | IdentifiedObject.getRemarks() | 
The "name" property is mandatory. All others are optional. All localizable attributes
 like "remarks" can have a language and country code suffix. For example the "remarks_fr" property stands for remarks in French and the "remarks_fr_CA" property stands for remarks in French
 Canadian.
Copyright © 1996–2019 Geotools. All rights reserved.