
org.apache.cayenne.modeler.ProjectTreeView.class Maven / Gradle / Ivy
The newest version!
???? 1?
??
?? ??
??
??
??
??
??
??
???
? ??
???
?
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
???????
'?
??
??
????
???
.??
J??
2
0
J
?
A?
A
A?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?!
?
?"
?
?
?
?#
?
?$
?
?
?
?%
?
?&
?
?
?
?'
?(
??
2)*
+%
?
',
.-
./
?0
?1
+2
?3
?4
?5
6
6
6'
62
7
72
.8
9
9
92
.:
.;
'<
?=>?
.@
.A
nB
?C
9
DE
F
F
F2
?G
?H
IJ
IKL
nM
?N
?OPQPRS
?T
?U
?V
W2
W
W#
?
W
?X
?Y
.Z
.[
.\
.]
'^_
.`
?a
?b
?c
?de
?f
?g
?hij
?k
?l
?mn
?o
?pqr
?s
?t
?u
?g
?vw
?xy
?z{
?|
?}~
??
????
??
??
??
.?????
??
'0?
???
??
????????
????????
??
??
?
?2
?
??
?
??
?
?
?
???
???????????????????? PopupHandler InnerClasses logObj Lorg/apache/commons/logging/Log; mediator .Lorg/apache/cayenne/modeler/ProjectController; treeSelectionListener )Ljavax/swing/event/TreeSelectionListener; popup Ljavax/swing/JPopupMenu; 1(Lorg/apache/cayenne/modeler/ProjectController;)V Code LineNumberTable LocalVariableTable this ,Lorg/apache/cayenne/modeler/ProjectTreeView; initView ()V initController
initFromModel '(Lorg/apache/cayenne/project/Project;)V project $Lorg/apache/cayenne/project/Project; model -Lorg/apache/cayenne/modeler/ProjectTreeModel; getProjectModel /()Lorg/apache/cayenne/modeler/ProjectTreeModel; convertValueToText +(Ljava/lang/Object;ZZZIZ)Ljava/lang/String; resource &Lorg/apache/cayenne/resource/Resource; objectClass Ljava/lang/String; e Ljava/lang/Exception; value Ljava/lang/Object; selected Z expanded leaf row I hasFocus currentDomainChanged 8(Lorg/apache/cayenne/modeler/event/DomainDisplayEvent;)V 5Lorg/apache/cayenne/modeler/event/DomainDisplayEvent; currentDataNodeChanged :(Lorg/apache/cayenne/modeler/event/DataNodeDisplayEvent;)V 7Lorg/apache/cayenne/modeler/event/DataNodeDisplayEvent; currentDataMapChanged 9(Lorg/apache/cayenne/modeler/event/DataMapDisplayEvent;)V 6Lorg/apache/cayenne/modeler/event/DataMapDisplayEvent; currentObjEntityChanged 8(Lorg/apache/cayenne/modeler/event/EntityDisplayEvent;)V 5Lorg/apache/cayenne/modeler/event/EntityDisplayEvent; currentDbEntityChanged currentEntityChanged currentProcedureChanged ;(Lorg/apache/cayenne/modeler/event/ProcedureDisplayEvent;)V 8Lorg/apache/cayenne/modeler/event/ProcedureDisplayEvent; currentQueryChanged 7(Lorg/apache/cayenne/modeler/event/QueryDisplayEvent;)V 4Lorg/apache/cayenne/modeler/event/QueryDisplayEvent; currentObjectsChanged i(Lorg/apache/cayenne/modeler/event/MultipleObjectsDisplayEvent;Lorg/apache/cayenne/modeler/Application;)V >Lorg/apache/cayenne/modeler/event/MultipleObjectsDisplayEvent; application (Lorg/apache/cayenne/modeler/Application; procedureAdded :(Lorg/apache/cayenne/configuration/event/ProcedureEvent;)V 7Lorg/apache/cayenne/configuration/event/ProcedureEvent; node )Ljavax/swing/tree/DefaultMutableTreeNode; procedure "Lorg/apache/cayenne/map/Procedure; currentNode procedureChanged path [Ljava/lang/Object; procedureRemoved
queryAdded 6(Lorg/apache/cayenne/configuration/event/QueryEvent;)V 3Lorg/apache/cayenne/configuration/event/QueryEvent; query Lorg/apache/cayenne/query/Query; queryChanged queryRemoved
domainChanged 7(Lorg/apache/cayenne/configuration/event/DomainEvent;)V 4Lorg/apache/cayenne/configuration/event/DomainEvent; dataNodeChanged 9(Lorg/apache/cayenne/configuration/event/DataNodeEvent;)V child j
newMapNode found i obj domain 8Lorg/apache/cayenne/configuration/DataChannelDescriptor; mapsName mapCount 6Lorg/apache/cayenne/configuration/event/DataNodeEvent;
dataNodeAdded dataNode 5Lorg/apache/cayenne/configuration/DataNodeDescriptor; dataNodeRemoved dataMapChanged 8(Lorg/apache/cayenne/configuration/event/DataMapEvent;)V 5Lorg/apache/cayenne/configuration/event/DataMapEvent; dataMapAdded
domainNode dataMapRemoved i$ Ljava/util/Iterator; map Lorg/apache/cayenne/map/DataMap; dataChannelDescriptor objEntityChanged -(Lorg/apache/cayenne/map/event/EntityEvent;)V *Lorg/apache/cayenne/map/event/EntityEvent; objEntityAdded objEntityRemoved dbEntityChanged
dbEntityAdded dbEntityRemoved
entityChanged entityAdded entity Lorg/apache/cayenne/map/Entity; mapNode
entityRemoved
removeNode ,(Ljavax/swing/tree/DefaultMutableTreeNode;)V newSelection toBeRemoved selectedNode
selectionPath Ljavax/swing/tree/TreePath; showNode ([Ljava/lang/Object;)V
updateNode processSelection (Ljavax/swing/tree/TreePath;)V domEvent 9Lorg/apache/cayenne/modeler/event/EmbeddableDisplayEvent; data getUserObjects >(Ljavax/swing/tree/DefaultMutableTreeNode;)[Ljava/lang/Object; list Ljava/util/List; positionNode ,([Ljava/lang/Object;Ljava/util/Comparator;)V
comparator Ljava/util/Comparator; d(Ljavax/swing/tree/MutableTreeNode;Ljavax/swing/tree/DefaultMutableTreeNode;Ljava/util/Comparator;)V parent "Ljavax/swing/tree/MutableTreeNode; treeNode getTreeSelectionListener +()Ljavax/swing/event/TreeSelectionListener; createJPopupMenu ()Ljavax/swing/JPopupMenu; buildMenu *(Ljava/lang/Class;)Ljavax/swing/JMenuItem;
actionType Ljava/lang/Class; action /Lorg/apache/cayenne/modeler/util/CayenneAction; LocalVariableTypeTable (Ljava/lang/Class<+Ljavax/swing/Action;>; Signature A(Ljava/lang/Class<+Ljavax/swing/Action;>;)Ljavax/swing/JMenuItem; embeddableAdded Q(Lorg/apache/cayenne/map/event/EmbeddableEvent;Lorg/apache/cayenne/map/DataMap;)V .Lorg/apache/cayenne/map/event/EmbeddableEvent;
embeddable #Lorg/apache/cayenne/map/Embeddable; embeddableChanged embeddableRemoved currentEmbeddableChanged <(Lorg/apache/cayenne/modeler/event/EmbeddableDisplayEvent;)V
access$000 F(Lorg/apache/cayenne/modeler/ProjectTreeView;)Ljavax/swing/JPopupMenu; x0
SourceFile ProjectTreeView.java??????? !????? ,org/apache/cayenne/modeler/ProjectTreeView$1??? 7org/apache/cayenne/modeler/ProjectTreeView$PopupHandler??????????????????????????????????????? +org/apache/cayenne/modeler/action/CutAction ,org/apache/cayenne/modeler/action/CopyAction??? +org/apache/cayenne/modeler/ProjectTreeModel!??????????? 'javax/swing/tree/DefaultMutableTreeNode?? java/lang/String?? "org/apache/cayenne/project/Project???????? !org/apache/cayenne/map/Embeddable className name java/lang/Exception (unknown)? java/lang/StringBuilder )Exception reading property 'name', class
? java/lang/Object???FC !"#&'$% 6org/apache/cayenne/configuration/DataChannelDescriptor&'()*+,????-??????./0,1234,56789:;<=>?@??ABCDEFGHIJKJ java/util/ArrayListL8MNOPQR? 3org/apache/cayenne/configuration/DataNodeDescriptor??????STUV?WXYXZX[X\] javax/swing/tree/TreePath?^?_?`??? 3org/apache/cayenne/modeler/event/DomainDisplayEventabcd: org/apache/cayenne/map/DataMap 4org/apache/cayenne/modeler/event/DataMapDisplayEventef@g 5org/apache/cayenne/modeler/event/DataNodeDisplayEventhi= org/apache/cayenne/map/Entity 3org/apache/cayenne/modeler/event/EntityDisplayEventjk?lJmn org/apache/cayenne/map/ObjEntityoC org/apache/cayenne/map/DbEntitypC 7org/apache/cayenne/modeler/event/EmbeddableDisplayEventqr? org/apache/cayenne/map/Procedure 6org/apache/cayenne/modeler/event/ProcedureDisplayEventstH org/apache/cayenne/query/Query 2org/apache/cayenne/modeler/event/QueryDisplayEventuvKwxyz{? javax/swing/JPopupMenu 2org/apache/cayenne/modeler/action/CreateNodeAction??y| 5org/apache/cayenne/modeler/action/CreateDataMapAction 7org/apache/cayenne/modeler/action/CreateObjEntityAction 8org/apache/cayenne/modeler/action/CreateEmbeddableAction 6org/apache/cayenne/modeler/action/CreateDbEntityAction 7org/apache/cayenne/modeler/action/CreateProcedureAction 3org/apache/cayenne/modeler/action/CreateQueryAction} 5org/apache/cayenne/modeler/action/ObjEntitySyncAction .org/apache/cayenne/modeler/action/RemoveAction -org/apache/cayenne/modeler/action/PasteAction~ -org/apache/cayenne/modeler/util/CayenneAction???????? *org/apache/cayenne/modeler/ProjectTreeView??? javax/swing/JTree 6org/apache/cayenne/modeler/event/DomainDisplayListener 5org/apache/cayenne/configuration/event/DomainListener 7org/apache/cayenne/modeler/event/DataMapDisplayListener 6org/apache/cayenne/configuration/event/DataMapListener 8org/apache/cayenne/modeler/event/DataNodeDisplayListener 7org/apache/cayenne/configuration/event/DataNodeListener .org/apache/cayenne/map/event/ObjEntityListener 9org/apache/cayenne/modeler/event/ObjEntityDisplayListener -org/apache/cayenne/map/event/DbEntityListener 8org/apache/cayenne/modeler/event/DbEntityDisplayListener 4org/apache/cayenne/configuration/event/QueryListener 5org/apache/cayenne/modeler/event/QueryDisplayListener 8org/apache/cayenne/configuration/event/ProcedureListener 9org/apache/cayenne/modeler/event/ProcedureDisplayListener ?org/apache/cayenne/modeler/event/MultipleObjectsDisplayListener :org/apache/cayenne/modeler/event/EmbeddableDisplayListener /org/apache/cayenne/map/event/EmbeddableListener &org/apache/cayenne/modeler/Application getInstance *()Lorg/apache/cayenne/modeler/Application;
getProject &()Lorg/apache/cayenne/project/Project; -org/apache/cayenne/modeler/util/CellRenderers treeRenderer %()Ljavax/swing/tree/TreeCellRenderer; setCellRenderer &(Ljavax/swing/tree/TreeCellRenderer;)V /(Lorg/apache/cayenne/modeler/ProjectTreeView;)V addTreeSelectionListener ,(Ljavax/swing/event/TreeSelectionListener;)V addMouseListener !(Ljava/awt/event/MouseListener;)V ,org/apache/cayenne/modeler/ProjectController addDomainListener :(Lorg/apache/cayenne/configuration/event/DomainListener;)V addDomainDisplayListener ;(Lorg/apache/cayenne/modeler/event/DomainDisplayListener;)V addDataNodeListener <(Lorg/apache/cayenne/configuration/event/DataNodeListener;)V addDataNodeDisplayListener =(Lorg/apache/cayenne/modeler/event/DataNodeDisplayListener;)V addDataMapListener ;(Lorg/apache/cayenne/configuration/event/DataMapListener;)V addDataMapDisplayListener <(Lorg/apache/cayenne/modeler/event/DataMapDisplayListener;)V addObjEntityListener 3(Lorg/apache/cayenne/map/event/ObjEntityListener;)V addObjEntityDisplayListener >(Lorg/apache/cayenne/modeler/event/ObjEntityDisplayListener;)V addDbEntityListener 2(Lorg/apache/cayenne/map/event/DbEntityListener;)V addDbEntityDisplayListener =(Lorg/apache/cayenne/modeler/event/DbEntityDisplayListener;)V addEmbeddableDisplayListener ?(Lorg/apache/cayenne/modeler/event/EmbeddableDisplayListener;)V addEmbeddableListener 4(Lorg/apache/cayenne/map/event/EmbeddableListener;)V addProcedureListener =(Lorg/apache/cayenne/configuration/event/ProcedureListener;)V addProcedureDisplayListener >(Lorg/apache/cayenne/modeler/event/ProcedureDisplayListener;)V addQueryListener 9(Lorg/apache/cayenne/configuration/event/QueryListener;)V addQueryDisplayListener :(Lorg/apache/cayenne/modeler/event/QueryDisplayListener;)V getApplication getActionManager 3()Lorg/apache/cayenne/modeler/action/ActionManager; /org/apache/cayenne/modeler/action/ActionManager setupCutCopyPaste =(Ljavax/swing/JComponent;Ljava/lang/Class;Ljava/lang/Class;)V setRootVisible (Z)V setModel (Ljavax/swing/tree/TreeModel;)V getSelectionModel '()Ljavax/swing/tree/TreeSelectionModel; #javax/swing/tree/TreeSelectionModel setSelectionMode (I)V getModel ()Ljavax/swing/tree/TreeModel;
getUserObject ()Ljava/lang/Object; toString ()Ljava/lang/String; getConfigurationResource (()Lorg/apache/cayenne/resource/Resource; $org/apache/cayenne/resource/Resource getURL ()Ljava/net/URL; java/net/URL getPath (org/apache/cayenne/reflect/PropertyUtils getProperty 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; valueOf &(Ljava/lang/Object;)Ljava/lang/String; getClass ()Ljava/lang/Class; java/lang/Class getName append -(Ljava/lang/String;)Ljava/lang/StringBuilder; org/apache/commons/logging/Log warn *(Ljava/lang/Object;Ljava/lang/Throwable;)V getSource isDomainChanged ()Z isRefired getDomain :()Lorg/apache/cayenne/configuration/DataChannelDescriptor; isDataNodeChanged getDataNode 7()Lorg/apache/cayenne/configuration/DataNodeDescriptor; isDataMapChanged
getDataMap "()Lorg/apache/cayenne/map/DataMap; setEntityChanged isEntityChanged getEntity !()Lorg/apache/cayenne/map/Entity; isProcedureChanged getProcedure $()Lorg/apache/cayenne/map/Procedure; isQueryChanged getQuery "()Lorg/apache/cayenne/query/Query; getRootNode 6()Lorg/apache/cayenne/configuration/ConfigurationNode; 5org/apache/cayenne/configuration/event/ProcedureEvent getNodeForObjectPath >([Ljava/lang/Object;)Ljavax/swing/tree/DefaultMutableTreeNode; (Ljava/lang/Object;Z)V +org/apache/cayenne/modeler/util/Comparators getDataMapChildrenComparator ()Ljava/util/Comparator; isNameChange 1org/apache/cayenne/configuration/event/QueryEvent 2org/apache/cayenne/configuration/event/DomainEvent getNamedObjectComparator 4org/apache/cayenne/configuration/event/DataNodeEvent getParent ()Ljavax/swing/tree/TreeNode; getDataDomainChildrenComparator nodeChanged (Ljavax/swing/tree/TreeNode;)V getDataMapNames ()Ljava/util/Collection; java/util/Collection toArray ()[Ljava/lang/Object;
getChildCount ()I
getChildAt (I)Ljavax/swing/tree/TreeNode; 4(Ljava/lang/String;)Lorg/apache/cayenne/map/DataMap; -org/apache/cayenne/modeler/ProjectTreeFactory wrapProjectNode _(Lorg/apache/cayenne/configuration/ConfigurationNode;)Ljavax/swing/tree/DefaultMutableTreeNode; 3org/apache/cayenne/configuration/event/DataMapEvent updateEntityResolver getEntityResolver )()Lorg/apache/cayenne/map/EntityResolver; %org/apache/cayenne/map/EntityResolver
addDataMap #(Lorg/apache/cayenne/map/DataMap;)V
removeDataMap getNodeDescriptors (Ljava/util/Collection;)V iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next (org/apache/cayenne/map/event/EntityEvent getSelectionPath ()Ljavax/swing/tree/TreePath; getLastPathComponent getNextSibling +()Ljavax/swing/tree/DefaultMutableTreeNode; getPreviousSibling getNextNode getPreviousNode removeNodeFromParent %(Ljavax/swing/tree/MutableTreeNode;)V ()[Ljavax/swing/tree/TreeNode; scrollPathToVisible setSelectionPath M(Ljava/lang/Object;Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V setDomain ;(Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V fireDomainDisplayEvent ?(Ljava/lang/Object;Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/configuration/DataChannelDescriptor;Lorg/apache/cayenne/configuration/DataNodeDescriptor;)V fireDataMapDisplayEvent m(Ljava/lang/Object;Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V ?(Ljava/lang/Object;Lorg/apache/cayenne/configuration/DataChannelDescriptor;Lorg/apache/cayenne/configuration/DataNodeDescriptor;)V fireDataNodeDisplayEvent 4(Ljava/lang/Object;Lorg/apache/cayenne/map/Entity;)V setUnselectAttributes
setDataMap setDataNode 8(Lorg/apache/cayenne/configuration/DataNodeDescriptor;)V fireObjEntityDisplayEvent fireDbEntityDisplayEvent ?(Ljava/lang/Object;Lorg/apache/cayenne/map/Embeddable;Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V fireEmbeddableDisplayEvent ?(Ljava/lang/Object;Lorg/apache/cayenne/map/Procedure;Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V fireProcedureDisplayEvent ?(Ljava/lang/Object;Lorg/apache/cayenne/query/Query;Lorg/apache/cayenne/map/DataMap;Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V fireQueryDisplayEvent isRoot java/util/List add (ILjava/lang/Object;)V removeTreeSelectionListener 0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem; addSeparator getAction '(Ljava/lang/Class;)Ljavax/swing/Action; ()Ljavax/swing/JMenuItem; ,org/apache/cayenne/map/event/EmbeddableEvent
getEmbeddable %()Lorg/apache/cayenne/map/Embeddable; setEmbeddableChanged isEmbeddableChanged %org/apache/commons/logging/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; ! ? ? ? ? ? ? ? ?
7 d *? *+? *? *? *? ? ? ? w x z
{ | } 6 *? ?
?
? ? 1 ?*? Y*? ?
**?
? *? Y*? ? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? !*? ? "? #* $ %? & ? V ? ? ? ? ( ? 0 ? 8 ? @ ? H ? P ? X ? ` ? h ? p ? x ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! l ? 'Y+? (M*? )*,? **? +? , ? ? ? ? ? ? "# $% &' 2 *? -? '? ? () m ?+? .? +? .? /L???+? 0? +? 1?+? 2? !+? 2? 3:? ? 4 ? 5? 6?+? 7? +? +8? 9? :? 6?+? +;? 9? :? 6?:+? =?
+? >? ?:? @? AY? BC? D? D? E? F 6? C \ p <