org.apache.openjpa.jdbc.schema
Class NameSet

java.lang.Object
  extended by org.apache.openjpa.jdbc.schema.NameSet
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
SchemaGroup, Table

public class NameSet
extends Object
implements Serializable

Name sets track what names have been taken, ignoring case. SchemaGroups implement this interface for tables, indexes, and constraints; Tables implement it for their columns.

Author:
Abe White
See Also:
Serialized Form

Constructor Summary
NameSet()
           
 
Method Summary
protected  void addName(String name, boolean validate)
          Attempt to add the given name to the set.
 boolean isNameTaken(String name)
          Return true if the given name is in use already.
protected  void removeName(String name)
          Remove the given name from the table.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NameSet

public NameSet()
Method Detail

isNameTaken

public boolean isNameTaken(String name)
Return true if the given name is in use already.


addName

protected void addName(String name,
                       boolean validate)
Attempt to add the given name to the set.

Parameters:
name - the name to add
validate - if true, null or empty names will not be accepted

removeName

protected void removeName(String name)
Remove the given name from the table.



Copyright © 2006-2007 Apache Software Foundation. All Rights Reserved.