
org.apache.cayenne.modeler.action.RemoveAction.class Maven / Gradle / Ivy
The newest version!
???? 7? Remove
.org/apache/cayenne/modeler/action/RemoveAction
getActionName ()Ljava/lang/String;
-org/apache/cayenne/modeler/util/CayenneAction =(Ljava/lang/String;Lorg/apache/cayenne/modeler/Application;)V icon-trash.png java/awt/event/KeyEvent
java/awt/Toolkit getDefaultToolkit ()Ljava/awt/Toolkit;
getMenuShortcutKeyMaskEx ()I
! " javax/swing/KeyStroke getKeyStroke (II)Ljavax/swing/KeyStroke; $ 5org/apache/cayenne/modeler/dialog/ConfirmRemoveDialog
# &
' (Z)V
) * +
performAction (Ljava/awt/event/ActionEvent;Z)V
- . / getProjectController 0()Lorg/apache/cayenne/modeler/ProjectController;
1 2 3 getConfirmDeleteDialog :(Z)Lorg/apache/cayenne/modeler/dialog/ConfirmRemoveDialog;
5 6 7 8 9 ,org/apache/cayenne/modeler/ProjectController getCurrentObjEntity $()Lorg/apache/cayenne/map/ObjEntity; ; ObjEntity
= > ? @ org/apache/cayenne/map/ObjEntity getName
# B C D shouldDelete '(Ljava/lang/String;Ljava/lang/String;)Z F G H application (Lorg/apache/cayenne/modeler/Application;
J K L M N &org/apache/cayenne/modeler/Application getUndoManager 6()Lorg/apache/cayenne/modeler/undo/CayenneUndoManager; P 2org/apache/cayenne/modeler/undo/RemoveUndoableEdit
5 R S T getCurrentDataMap "()Lorg/apache/cayenne/map/DataMap;
O V
W E(Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/map/ObjEntity;)V
Y Z [ \ ] 2org/apache/cayenne/modeler/undo/CayenneUndoManager addEdit "(Ljavax/swing/undo/UndoableEdit;)Z
_ ` W removeObjEntity
5 b c d getCurrentDbEntity #()Lorg/apache/cayenne/map/DbEntity; f DbEntity
h > i org/apache/cayenne/map/DbEntity
O k
l D(Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/map/DbEntity;)V
n o l removeDbEntity
5 q r s getCurrentQuery *()Lorg/apache/cayenne/map/QueryDescriptor; u query
w > x &org/apache/cayenne/map/QueryDescriptor
O z
{ K(Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/map/QueryDescriptor;)V
} ~ { removeQuery
5 ? ? ? getCurrentProcedure $()Lorg/apache/cayenne/map/Procedure; ? procedure
? > ? org/apache/cayenne/map/Procedure
O ?
? E(Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/map/Procedure;)V
? ? ? removeProcedure
5 ? ? ? getCurrentEmbeddable %()Lorg/apache/cayenne/map/Embeddable; ?
embeddable
? ? ? ? !org/apache/cayenne/map/Embeddable getClassName
O ?
? F(Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/map/Embeddable;)V
? ? ? removeEmbeddable ? data map
? > ? org/apache/cayenne/map/DataMap
5 ? ? ? getCurrentDataNode 7()Lorg/apache/cayenne/configuration/DataNodeDescriptor;
O ?
? ?(Lorg/apache/cayenne/modeler/Application;Lorg/apache/cayenne/configuration/DataNodeDescriptor;Lorg/apache/cayenne/map/DataMap;)V
? ? ? removeDataMapFromDataNode X(Lorg/apache/cayenne/configuration/DataNodeDescriptor;Lorg/apache/cayenne/map/DataMap;)V
O ?
? K(Lorg/apache/cayenne/modeler/Application;Lorg/apache/cayenne/map/DataMap;)V
? ? ?
removeDataMap #(Lorg/apache/cayenne/map/DataMap;)V ? data node
? > ? 3org/apache/cayenne/configuration/DataNodeDescriptor
O ?
? `(Lorg/apache/cayenne/modeler/Application;Lorg/apache/cayenne/configuration/DataNodeDescriptor;)V
? ? ? removeDataNode 8(Lorg/apache/cayenne/configuration/DataNodeDescriptor;)V
5 ? ? ? getCurrentPaths 7()[Lorg/apache/cayenne/configuration/ConfigurationNode; ? selected objects
# ? C ? (Ljava/lang/String;)Z
5 ? ? ? getCurrentParentPath 6()Lorg/apache/cayenne/configuration/ConfigurationNode; ? :org/apache/cayenne/modeler/undo/RemoveCompoundUndoableEdit
? ?
? ()V
? ? ? removeLastPathComponent ?(Lorg/apache/cayenne/configuration/ConfigurationNode;Lorg/apache/cayenne/configuration/ConfigurationNode;)Ljavax/swing/undo/UndoableEdit;
? Z ? javax/swing/undo/CompoundEdit
? ? ? ? end
5 ? ? ? getCurrentCallbackMethods 8()[Lorg/apache/cayenne/modeler/editor/ObjCallbackMethod;
? ? ?
removeMethods ?(Lorg/apache/cayenne/modeler/ProjectController;Lorg/apache/cayenne/modeler/dialog/ConfirmRemoveDialog;[Lorg/apache/cayenne/modeler/editor/ObjCallbackMethod;)V
5 ? ? ? getCurrentObjRelationships +()[Lorg/apache/cayenne/map/ObjRelationship;
? ? ? removeObjRelationships ?(Lorg/apache/cayenne/modeler/ProjectController;Lorg/apache/cayenne/modeler/dialog/ConfirmRemoveDialog;[Lorg/apache/cayenne/map/ObjRelationship;)V
5 ? ? ? getCurrentDbRelationships *()[Lorg/apache/cayenne/map/DbRelationship;
? ? ? removeDBRelationships ?(Lorg/apache/cayenne/modeler/ProjectController;Lorg/apache/cayenne/modeler/dialog/ConfirmRemoveDialog;[Lorg/apache/cayenne/map/DbRelationship;)V
5 ? ? ? getCurrentObjAttributes (()[Lorg/apache/cayenne/map/ObjAttribute;
? ? ? removeObjAttributes ?(Lorg/apache/cayenne/modeler/ProjectController;Lorg/apache/cayenne/modeler/dialog/ConfirmRemoveDialog;[Lorg/apache/cayenne/map/ObjAttribute;)V
5 ? getCurrentEmbAttributes /()[Lorg/apache/cayenne/map/EmbeddableAttribute;
removeEmbAttributes ?(Lorg/apache/cayenne/modeler/ProjectController;Lorg/apache/cayenne/modeler/dialog/ConfirmRemoveDialog;[Lorg/apache/cayenne/map/EmbeddableAttribute;)V
5 getCurrentDbAttributes '()[Lorg/apache/cayenne/map/DbAttribute;
removeDbAttributes ?(Lorg/apache/cayenne/modeler/ProjectController;Lorg/apache/cayenne/modeler/dialog/ConfirmRemoveDialog;[Lorg/apache/cayenne/map/DbAttribute;)V
5 getCurrentProcedureParameters .()[Lorg/apache/cayenne/map/ProcedureParameter;
removeProcedureParameters Q(Lorg/apache/cayenne/map/Procedure;[Lorg/apache/cayenne/map/ProcedureParameter;)V
> )org/apache/cayenne/map/ProcedureParameter
? removeCallParameter (Ljava/lang/String;)V >org/apache/cayenne/configuration/event/ProcedureParameterEvent
J !" getFrame 2()Lorg/apache/cayenne/modeler/CayenneModelerFrame;$ %org/apache/cayenne/map/event/MapEvent
&
' A(Ljava/lang/Object;Lorg/apache/cayenne/map/ProcedureParameter;I)V
5)*+ fireProcedureParameterEvent C(Lorg/apache/cayenne/configuration/event/ProcedureParameterEvent;)V- DbAttribute
/ >0 *org/apache/cayenne/map/EmbeddableAttribute2 selected DbAttributes4 ;org/apache/cayenne/modeler/undo/RemoveAttributeUndoableEdit
36
7 S(Lorg/apache/cayenne/map/Embeddable;[Lorg/apache/cayenne/map/EmbeddableAttribute;)V
?9: removeAttribute< 5org/apache/cayenne/map/event/EmbeddableAttributeEvent
;>
? e(Ljava/lang/Object;Lorg/apache/cayenne/map/EmbeddableAttribute;Lorg/apache/cayenne/map/Embeddable;I)V
5ABC fireEmbeddableAttributeEvent :(Lorg/apache/cayenne/map/event/EmbeddableAttributeEvent;)V
EFGH ? +org/apache/cayenne/modeler/util/ProjectUtil cleanObjMappings
J >K #org/apache/cayenne/map/ObjAttribute
3M
N K(Lorg/apache/cayenne/map/ObjEntity;[Lorg/apache/cayenne/map/ObjAttribute;)V
=9Q +org/apache/cayenne/map/event/AttributeEvent
PS
T W(Ljava/lang/Object;Lorg/apache/cayenne/map/Attribute;Lorg/apache/cayenne/map/Entity;I)V
5VWX fireObjAttributeEvent 0(Lorg/apache/cayenne/map/event/AttributeEvent;)V
Z >[ "org/apache/cayenne/map/DbAttribute
3]
^ I(Lorg/apache/cayenne/map/DbEntity;[Lorg/apache/cayenne/map/DbAttribute;)V
h9
5abX fireDbAttributeEventd DbRelationship
f >g %org/apache/cayenne/map/DbRelationshipi selected DbRelationships
hkl removeRelationshipn .org/apache/cayenne/map/event/RelationshipEvent
mp
q Z(Ljava/lang/Object;Lorg/apache/cayenne/map/Relationship;Lorg/apache/cayenne/map/Entity;I)V
5stu fireDbRelationshipEvent 3(Lorg/apache/cayenne/map/event/RelationshipEvent;)V
Jwxy getInstance *()Lorg/apache/cayenne/modeler/Application;{ >org/apache/cayenne/modeler/undo/RemoveRelationshipUndoableEdit
z}
~ L(Lorg/apache/cayenne/map/DbEntity;[Lorg/apache/cayenne/map/DbRelationship;)V? ObjRelationship
? >? &org/apache/cayenne/map/ObjRelationship? selected ObjRelationships
=k
5??u fireObjRelationshipEvent
z?
? N(Lorg/apache/cayenne/map/ObjEntity;[Lorg/apache/cayenne/map/ObjRelationship;)V
=??? getCallbackMap &()Lorg/apache/cayenne/map/CallbackMap;
5??? getCurrentCallbackType 2()Lorg/apache/cayenne/modeler/editor/CallbackType;? callback method
? >? 3org/apache/cayenne/modeler/editor/ObjCallbackMethod? selected callback methods
????? .org/apache/cayenne/modeler/editor/CallbackType getType )()Lorg/apache/cayenne/map/LifecycleEvent;
????? "org/apache/cayenne/map/CallbackMap getCallbackDescriptor T(Lorg/apache/cayenne/map/LifecycleEvent;)Lorg/apache/cayenne/map/CallbackDescriptor;
???? )org/apache/cayenne/map/CallbackDescriptor removeCallbackMethod? 4org/apache/cayenne/modeler/event/CallbackMethodEvent
??
? :(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;I)V
5??? fireCallbackMethodEvent 9(Lorg/apache/cayenne/modeler/event/CallbackMethodEvent;)V? @org/apache/cayenne/modeler/undo/RemoveCallbackMethodUndoableEdit
??
? i(Lorg/apache/cayenne/modeler/editor/CallbackType;[Lorg/apache/cayenne/modeler/editor/ObjCallbackMethod;)V
5???
getProject &()Lorg/apache/cayenne/project/Project;
???? ? "org/apache/cayenne/project/Project getRootNode? 6org/apache/cayenne/configuration/DataChannelDescriptor? 3org/apache/cayenne/configuration/event/DataMapEvent
??
? 6(Ljava/lang/Object;Lorg/apache/cayenne/map/DataMap;I)V
???? setDomain ;(Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V
???? getDataMaps ()Ljava/util/Collection;????? java/util/Collection remove (Ljava/lang/Object;)Z
???? getConfigurationSource (()Lorg/apache/cayenne/resource/Resource;????? $org/apache/cayenne/resource/Resource getURL ()Ljava/net/URL;
??? getCurrentProject
???? getUnusedResources???? add
???? getNodeDescriptors???? iterator ()Ljava/util/Iterator;????? java/util/Iterator hasNext ()Z???? next ()Ljava/lang/Object;
???? getDataMapNames?? contains
5 fireDataMapEvent 8(Lorg/apache/cayenne/configuration/event/DataMapEvent;)V 4org/apache/cayenne/configuration/event/DataNodeEvent
K(Ljava/lang/Object;Lorg/apache/cayenne/configuration/DataNodeDescriptor;I)V
?
5 fireDataNodeEvent 9(Lorg/apache/cayenne/configuration/event/DataNodeEvent;)V (org/apache/cayenne/map/event/EntityEvent
5(Ljava/lang/Object;Lorg/apache/cayenne/map/Entity;I)V
?
? o (Ljava/lang/String;Z)V
5 fireDbEntityEvent -(Lorg/apache/cayenne/map/event/EntityEvent;)V 1org/apache/cayenne/configuration/event/QueryEvent
!
" ^(Ljava/lang/Object;Lorg/apache/cayenne/map/QueryDescriptor;ILorg/apache/cayenne/map/DataMap;)V
?
?%& removeQueryDescriptor
5()* fireQueryEvent 6(Lorg/apache/cayenne/configuration/event/QueryEvent;)V, 5org/apache/cayenne/configuration/event/ProcedureEvent
+.
/ 8(Ljava/lang/Object;Lorg/apache/cayenne/map/Procedure;I)V
+?
?2 ?
5456 fireProcedureEvent :(Lorg/apache/cayenne/configuration/event/ProcedureEvent;)V
?8 `
5:; fireObjEntityEvent= java/util/ArrayList
??@? getQueryDescriptors
<B
C (Ljava/util/Collection;)V
<?F
EJBQLQuery
wH?
JKLM? java/lang/String equals
wOP? getRoot
RSTU java/lang/Object toStringW ,org/apache/cayenne/map/event/EmbeddableEvent
VY
Z 9(Ljava/lang/Object;Lorg/apache/cayenne/map/Embeddable;I)V
V?
?] ?
5_`a fireEmbeddableEvent Q(Lorg/apache/cayenne/map/event/EmbeddableEvent;Lorg/apache/cayenne/map/DataMap;)V
c
d J(Ljava/lang/Object;Lorg/apache/cayenne/configuration/DataNodeDescriptor;)Vf org/apache/cayenne/map/Entityh org/apache/cayenne/map/Attributej #org/apache/cayenne/map/Relationship
hlm T
getDataMap
=l
wl
?l
?l Code LineNumberTable +(Lorg/apache/cayenne/modeler/Application;)V LocalVariableTable this 0Lorg/apache/cayenne/modeler/action/RemoveAction;
actionName Ljava/lang/String; getIconName getAcceleratorKey ()Ljavax/swing/KeyStroke; allowAsking Z (Ljava/awt/event/ActionEvent;)V e Ljava/awt/event/ActionEvent; path 4Lorg/apache/cayenne/configuration/ConfigurationNode; paths 5[Lorg/apache/cayenne/configuration/ConfigurationNode;
parentPath compoundEdit Ljavax/swing/undo/CompoundEdit; mediator .Lorg/apache/cayenne/modeler/ProjectController; dialog 7Lorg/apache/cayenne/modeler/dialog/ConfirmRemoveDialog;
StackMapTable? java/awt/event/ActionEvent?? 2org/apache/cayenne/configuration/ConfigurationNode @Lorg/apache/cayenne/configuration/event/ProcedureParameterEvent; parameter +Lorg/apache/cayenne/map/ProcedureParameter; "Lorg/apache/cayenne/map/Procedure;
parameters ,[Lorg/apache/cayenne/map/ProcedureParameter;? 7Lorg/apache/cayenne/map/event/EmbeddableAttributeEvent; attrib ,Lorg/apache/cayenne/map/EmbeddableAttribute; #Lorg/apache/cayenne/map/Embeddable; embAttrs -[Lorg/apache/cayenne/map/EmbeddableAttribute;? -Lorg/apache/cayenne/map/event/AttributeEvent; %Lorg/apache/cayenne/map/ObjAttribute; entity "Lorg/apache/cayenne/map/ObjEntity; objAttrs &[Lorg/apache/cayenne/map/ObjAttribute;? $Lorg/apache/cayenne/map/DbAttribute; !Lorg/apache/cayenne/map/DbEntity; dbAttrs %[Lorg/apache/cayenne/map/DbAttribute;? 0Lorg/apache/cayenne/map/event/RelationshipEvent; rel 'Lorg/apache/cayenne/map/DbRelationship; dbRels ([Lorg/apache/cayenne/map/DbRelationship;? (Lorg/apache/cayenne/map/ObjRelationship; rels )[Lorg/apache/cayenne/map/ObjRelationship;? ce 6Lorg/apache/cayenne/modeler/event/CallbackMethodEvent; callbackMethod 5Lorg/apache/cayenne/modeler/editor/ObjCallbackMethod; methods 6[Lorg/apache/cayenne/modeler/editor/ObjCallbackMethod; callbackMap $Lorg/apache/cayenne/map/CallbackMap; callbackType 0Lorg/apache/cayenne/modeler/editor/CallbackType;? mapURL Ljava/net/URL; unusedResources Ljava/util/Collection; node 5Lorg/apache/cayenne/configuration/DataNodeDescriptor; map Lorg/apache/cayenne/map/DataMap; domain 8Lorg/apache/cayenne/configuration/DataChannelDescriptor; 5Lorg/apache/cayenne/configuration/event/DataMapEvent; LocalVariableTypeTable &Ljava/util/Collection; 6Lorg/apache/cayenne/configuration/event/DataNodeEvent; ent *Lorg/apache/cayenne/map/event/EntityEvent; (Lorg/apache/cayenne/map/QueryDescriptor; 3Lorg/apache/cayenne/configuration/event/QueryEvent; 7Lorg/apache/cayenne/configuration/event/ProcedureEvent; root Ljava/lang/Object; .Lorg/apache/cayenne/map/event/EmbeddableEvent;
enableForPath 7(Lorg/apache/cayenne/configuration/ConfigurationNode;)Z object parentObject undo Ljavax/swing/undo/UndoableEdit;? javax/swing/undo/UndoableEdit
SourceFile RemoveAction.java !
r ? s U
t r A *? +? ? s
Y Zu vw G H
r I *+,? ? s
] ^u vw xy G H z r - ? s bu vw {| r 6 D? ? ? ? s gu vw 2 3 r = ? #Y? %? s pu vw }~ * r ? *+? (? s
u vu vw ?? * + r ? *? ,N*? 0:-? 4? =:-? 4?