![JAR search and dependency download from the Maven repository](/logo.png)
org.apache.cayenne.modeler.ProjectTreeView.class Maven / Gradle / Ivy
???? 1?
??
?? ??
??
??
??
??
??
??
???
? ??
???
?
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
??
???????
'?
??
??
??? ,?
???
/??
K??
3??
1
K
?
B?
B
B?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?!
?
?
?
?"
?
?#
?
?
?
?$
?
?%
?
?
?
?&
?'
??
3()
*$
?
'+
/,
-.
?/
?0
*1
?2
?3
?4
5
5
5&
51
6
61
-7
8
8
81
/9
-:
';
?<=>
/?
/@
oA
?B
8
CD
E
E
E1
?F
?G
HI
HJK
oL
?M
?NOPOQR
?S
?T
?U
V1
V
V"
?
V
?W
?X
/Y
/Z
/[
/\
']^
/_
?`
?a
?b
?cd
?e
?f
?ghi
?j
?k
?lm
?n
?opq
?r
?s
?t
?f
?uv
?wx
?yz
?{
?|}~
?
????
??
??
??
/????>
??
'/?
???
??
????????
????????
??
??
?
?1
?
??
?
??
?
?
?
???
???????????????????? 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 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/TreeSelectionModel???? '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$%&'()*????+??????,-.*/012*3456789:;<=>???@ABCDEFGHIH java/util/ArrayListJ6KLMNOP? 3org/apache/cayenne/configuration/DataNodeDescriptor??????QRST?UVWVXVYVZ[ javax/swing/tree/TreePath?\?]?^??? 3org/apache/cayenne/modeler/event/DomainDisplayEvent_`ab: org/apache/cayenne/map/DataMap 4org/apache/cayenne/modeler/event/DataMapDisplayEventcd@e 5org/apache/cayenne/modeler/event/DataNodeDisplayEventfg= org/apache/cayenne/map/Entity 3org/apache/cayenne/modeler/event/EntityDisplayEventhi?jHkl org/apache/cayenne/map/ObjEntitymC org/apache/cayenne/map/DbEntitynC 7org/apache/cayenne/modeler/event/EmbeddableDisplayEventop? org/apache/cayenne/map/Procedure 6org/apache/cayenne/modeler/event/ProcedureDisplayEventqrH org/apache/cayenne/query/Query 2org/apache/cayenne/modeler/event/QueryDisplayEventstKuvwxy? javax/swing/JPopupMenu 2org/apache/cayenne/modeler/action/CreateNodeAction??wz 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; 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 *? ?
?
? ? / ?*? Y*? ?
**?
? *? Y*? ? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? *? !*? ? "? #*$%? & ? V ? ? ? ? ( ? 0 ? 8 ? @ ? H ? P ? X ? ` ? h ? p ? x ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! l ? 'Y+? (M*? )*,? **? +? - ? ? ? ? ? ? "# $% &' 2 *? .? '? ? () u ?+? /? +? /? 0L???+? 1? +? 2?+? 3? !+? 3? 4:? ? 5 ? 6? 7?+? 8? +? +9? :? ;? 7?+? +