org.apache.jdo.model.jdo
Interface JDOElement

All Known Subinterfaces:
JDOArray, JDOClass, JDOCollection, JDOField, JDOMap, JDOMember, JDOModel, JDOPackage, JDOReference, JDORelationship
All Known Implementing Classes:
JDOArrayImplDynamic, JDOClassImplDynamic, JDOCollectionImplDynamic, JDOElementImpl, JDOFieldImplDynamic, JDOMapImplDynamic, JDOMemberImpl, JDOModelImplDynamic, JDOPackageImpl, JDOReferenceImpl, JDORelationshipImpl

public interface JDOElement

This is the super interface for JDO metadata elements, such as JDOClass, JDOField and JDORelationship.

Author:
Michael Bouschen

Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          Add a property change listener.
 void addVetoableChangeListener(java.beans.VetoableChangeListener l)
          Add a vetoable change listener.
 JDOExtension createJDOExtension()
          Creates a new JDOExtension instance and attaches it to the specified JDOElement object.
 JDOExtension[] getJDOExtensions()
          Returns the collection of vendor extensions for this JDOElement in the form of an array.
 void removeJDOExtension(JDOExtension vendorExtension)
          Remove the supplied vendor extension from the collection of extensions maintained by this JDOElement.
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          Remove a property change listener.
 void removeVetoableChangeListener(java.beans.VetoableChangeListener l)
          Remove a vetoable change listener.
 

Method Detail

removeJDOExtension

public void removeJDOExtension(JDOExtension vendorExtension)
                        throws ModelException
Remove the supplied vendor extension from the collection of extensions maintained by this JDOElement.

Throws:
ModelException - if impossible

getJDOExtensions

public JDOExtension[] getJDOExtensions()
Returns the collection of vendor extensions for this JDOElement in the form of an array.

Returns:
the vendor extensions for this JDOClass

createJDOExtension

public JDOExtension createJDOExtension()
                                throws ModelException
Creates a new JDOExtension instance and attaches it to the specified JDOElement object.

Throws:
ModelException - if impossible

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
                               throws ModelException
Add a property change listener.

Parameters:
l - the listener to add
Throws:
ModelException - if impossible

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
                                  throws ModelException
Remove a property change listener.

Parameters:
l - the listener to remove
Throws:
ModelException - if impossible

addVetoableChangeListener

public void addVetoableChangeListener(java.beans.VetoableChangeListener l)
                               throws ModelException
Add a vetoable change listener.

Parameters:
l - the listener to add
Throws:
ModelException - if impossible

removeVetoableChangeListener

public void removeVetoableChangeListener(java.beans.VetoableChangeListener l)
                                  throws ModelException
Remove a vetoable change listener.

Parameters:
l - the listener to remove
Throws:
ModelException - if impossible


Copyright © 2005 Apache Software Foundation. All Rights Reserved.