org.sourceforge.jemm.database.components
Class DefaultDBEnumHandler

java.lang.Object
  extended by org.sourceforge.jemm.database.components.DefaultDBEnumHandler
All Implemented Interfaces:
DBEnumHandler

public class DefaultDBEnumHandler
extends java.lang.Object
implements DBEnumHandler

Author:
Rory Graves

Constructor Summary
DefaultDBEnumHandler(StorageEngine storageEngine)
           
 
Method Summary
protected  boolean allowModification(EnumId enumId, EnumInfo current, EnumInfo proposed)
          Check method to determine whether an enum can be modified.
 EnumInfo get(EnumId enumId)
           
 EnumId register(EnumInfo info)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDBEnumHandler

public DefaultDBEnumHandler(StorageEngine storageEngine)
Method Detail

get

public EnumInfo get(EnumId enumId)
Specified by:
get in interface DBEnumHandler

register

public EnumId register(EnumInfo info)
                throws StructureModifiedException
Specified by:
register in interface DBEnumHandler
Throws:
StructureModifiedException

allowModification

protected boolean allowModification(EnumId enumId,
                                    EnumInfo current,
                                    EnumInfo proposed)
Check method to determine whether an enum can be modified. Internal method to all sub-classes to extend default behaviour

Parameters:
enumId - The identity of the enumeration.
current - The current enumeration values.
proposed - The proposed enumeration values.
Returns:
True if the enum may be modified false otherwise.


Copyright © 2009. All Rights Reserved.