Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.objectstyle.cayenne.map.event
Class AttributeEvent  view AttributeEvent download AttributeEvent.java

java.lang.Object
  extended byjava.util.EventObject
      extended byorg.objectstyle.cayenne.event.CayenneEvent
          extended byorg.objectstyle.cayenne.map.event.MapEvent
              extended byorg.objectstyle.cayenne.map.event.EntityEvent
                  extended byorg.objectstyle.cayenne.map.event.AttributeEvent
All Implemented Interfaces:
java.io.Serializable

public class AttributeEvent
extends EntityEvent

Represents events resulted from Attribute changes in CayenneModeler. This event is used for both ObjAttributes and DbAttributes.


Field Summary
protected  org.objectstyle.cayenne.map.Attribute attribute
           
 
Fields inherited from class org.objectstyle.cayenne.map.event.EntityEvent
entity
 
Fields inherited from class org.objectstyle.cayenne.map.event.MapEvent
ADD, CHANGE, id, oldName, REMOVE
 
Fields inherited from class org.objectstyle.cayenne.event.CayenneEvent
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
AttributeEvent(java.lang.Object src, org.objectstyle.cayenne.map.Attribute attr, org.objectstyle.cayenne.map.Entity entity)
          Creates a Attribute change event.
AttributeEvent(java.lang.Object src, org.objectstyle.cayenne.map.Attribute attr, org.objectstyle.cayenne.map.Entity entity, int id)
          Creates a Attribute event of a specified type.
AttributeEvent(java.lang.Object src, org.objectstyle.cayenne.map.Attribute attr, org.objectstyle.cayenne.map.Entity entity, java.lang.String oldName)
          Creates a Attribute name change event.
 
Method Summary
 org.objectstyle.cayenne.map.Attribute getAttribute()
          Get attribute (obj or db).
 java.lang.String getNewName()
          Returns the newName of the object that caused this event.
 void setAttribute(org.objectstyle.cayenne.map.Attribute attribute)
          Sets the attribute.
 
Methods inherited from class org.objectstyle.cayenne.map.event.EntityEvent
getEntity, setEntity
 
Methods inherited from class org.objectstyle.cayenne.map.event.MapEvent
getId, getOldName, isNameChange, setId, setOldName
 
Methods inherited from class org.objectstyle.cayenne.event.CayenneEvent
getInfo
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

attribute

protected org.objectstyle.cayenne.map.Attribute attribute
Constructor Detail

AttributeEvent

public AttributeEvent(java.lang.Object src,
                      org.objectstyle.cayenne.map.Attribute attr,
                      org.objectstyle.cayenne.map.Entity entity)
Creates a Attribute change event.


AttributeEvent

public AttributeEvent(java.lang.Object src,
                      org.objectstyle.cayenne.map.Attribute attr,
                      org.objectstyle.cayenne.map.Entity entity,
                      int id)
Creates a Attribute event of a specified type.


AttributeEvent

public AttributeEvent(java.lang.Object src,
                      org.objectstyle.cayenne.map.Attribute attr,
                      org.objectstyle.cayenne.map.Entity entity,
                      java.lang.String oldName)
Creates a Attribute name change event.

Method Detail

getAttribute

public org.objectstyle.cayenne.map.Attribute getAttribute()
Get attribute (obj or db).


setAttribute

public void setAttribute(org.objectstyle.cayenne.map.Attribute attribute)
Sets the attribute.


getNewName

public java.lang.String getNewName()
Description copied from class: MapEvent
Returns the newName of the object that caused this event.

Overrides:
getNewName in class EntityEvent