org.geotools.util
Class NameFactory

java.lang.Object
  extended byorg.geotools.util.NameFactory

public final class NameFactory
extends java.lang.Object

A factory for GenericName objects.

Since:
2.1
Version:
$Id: NameFactory.java 17672 2006-01-19 00:25:55Z desruisseaux $
Author:
Martin Desruisseaux

Method Summary
static org.opengis.util.GenericName create(java.lang.CharSequence[] names)
          Constructs a generic name from an array of local names and the default separator character.
static org.opengis.util.GenericName create(java.lang.CharSequence[] names, char separator)
          Constructs a generic name from an array of local names and the specified separator character.
static org.opengis.util.GenericName create(java.lang.String name)
          Constructs a generic name from a fully qualified name and the default separator character.
static org.opengis.util.GenericName create(java.lang.String name, char separator)
          Constructs a generic name from a fully qualified name and the specified separator character.
static org.opengis.util.GenericName[] toArray(java.lang.Object value)
          Returns the specified name in an array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static org.opengis.util.GenericName create(java.lang.String name)
Constructs a generic name from a fully qualified name and the default separator character.

Parameters:
name - The fully qualified name.

create

public static org.opengis.util.GenericName create(java.lang.String name,
                                                  char separator)
Constructs a generic name from a fully qualified name and the specified separator character.

Parameters:
name - The fully qualified name.
separator - The separator character.

create

public static org.opengis.util.GenericName create(java.lang.CharSequence[] names)
Constructs a generic name from an array of local names and the default separator character. If any of the specified names is an InternationalString, then the toString(null) method will be used in order to fetch an unlocalized name. Otherwise, the toString() method will be used.

Parameters:
names - The local names as an array of strings or international strings. This array must contains at least one element.

create

public static org.opengis.util.GenericName create(java.lang.CharSequence[] names,
                                                  char separator)
Constructs a generic name from an array of local names and the specified separator character. If any of the specified names is an InternationalString, then the toString(null) method will be used in order to fetch an unlocalized name. Otherwise, the toString() method will be used.

Parameters:
names - The local names as an array of strings. This array must contains at least one element.
separator - The separator character to use.

toArray

public static org.opengis.util.GenericName[] toArray(java.lang.Object value)
                                              throws java.lang.ClassCastException
Returns the specified name in an array. The may be either a String, , GenericName or . This method is used in AbstractIdentifiedObject constructors.

Parameters:
value - The object to cast into an array of generic names.
Returns:
The generic names.
Throws:
java.lang.ClassCastException - if can't be cast.


Copyright © GeoTools. All Rights Reserved.