All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.cayenne.modeler.graph.BaseGraphBuilder.class Maven / Gradle / Ivy

There is a newer version: 5.0-M1
Show newest version
????4f
??	???
??
?
?
??
????
?

?
?
???
?	???
?	??	??
'???*?*???
?)?
???
??
??
?
 ???
??)?

?
??
??
?(??
-??
/?B?0??@
/?@?@
/?A.??
/?
/?
/?
/?
-?
???
??
??
?)?
??@
??
?	A?	A?)?
??@$
N?
??
?

?	
V
?
??	


 
^
^
???
 
^
^	?	?
?		
q

 
q?!
s"
s#
q$
q%&'()
s*+,
}"
q-
?.
?/0
^1
?2
??
?36
?7?8:?;
??
?<
?=	?>
??
?@
?A
B
C
?D
?EFG
??
^?
?HI
?J
?KL
?MNOP?????????ə?????
?Q?????????$
?R
ST
?U	?V
&W	?X
&Y
Z[
Z\
Z]
^[
^_
^`a
^]?
bcd
?e
fK
bg?
h
?i?jk?l?m
no?pq9@Y
?r
?st
?uv
?wx
?y
bz|~	???
&?
?
??
?

@

?

?

??????????
??
??
??@
??
???
????InnerClasses	EDGE_FONTLjava/awt/Font;graphLorg/jgraph/JGraph;domain8Lorg/apache/cayenne/configuration/DataChannelDescriptor;entityCellsLjava/util/Map;	SignatureFLjava/util/Map;relCellsALjava/util/Map;createdObjectsLjava/util/List;5Ljava/util/List;mediator.Lorg/apache/cayenne/modeler/ProjectController;selectedEntityLorg/apache/cayenne/map/Entity;popupLjavax/swing/JPopupMenu;undoEventsDisabledZ()VCodeLineNumberTableLocalVariableTablethis3Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;
buildGraphj(Lorg/apache/cayenne/modeler/ProjectController;Lorg/apache/cayenne/configuration/DataChannelDescriptor;Z)Vcell#Lorg/jgraph/graph/DefaultGraphCell;arrayentitymapCellmap Lorg/apache/cayenne/map/DataMap;
sourceCelldoLayoutmodelLorg/jgraph/graph/GraphModel;view#Lorg/jgraph/graph/GraphLayoutCache;isolatedObjectsLocalVariableTypeTable
StackMapTable?????	setLayout(Z)Vfacade Lcom/jgraph/layout/JGraphFacade;layout/Lcom/jgraph/layout/organic/JGraphOrganicLayout;nestedaddMouseListenersaddIsolatedObjects(Ljava/util/List;)ViI
isolatedIndexnxprefLjava/awt/Dimension;dxdyposXposYrow?8(Ljava/util/List;)VcreateEntityCellD(Lorg/apache/cayenne/map/Entity;)Lorg/jgraph/graph/DefaultGraphCell;
getEntityCell7(Ljava/lang/String;)Lorg/jgraph/graph/DefaultGraphCell;
entityNameLjava/lang/String;postProcessEntityE(Lorg/apache/cayenne/map/Entity;Lorg/jgraph/graph/DefaultGraphCell;)VedgeLorg/jgraph/graph/DefaultEdge;rel%Lorg/apache/cayenne/map/Relationship;
isIsolatedZ(Lorg/apache/cayenne/configuration/DataChannelDescriptor;Lorg/apache/cayenne/map/Entity;)ZsourcegetEntities8(Lorg/apache/cayenne/map/DataMap;)Ljava/util/Collection;Z(Lorg/apache/cayenne/map/DataMap;)Ljava/util/Collection<+Lorg/apache/cayenne/map/Entity;>;getRelationshipLabel9(Lorg/apache/cayenne/map/Relationship;)Ljava/lang/String;getCellMetadataV(Lorg/apache/cayenne/map/Entity;)Lorg/apache/cayenne/modeler/graph/EntityCellMetadata;	showPopup2(Ljava/awt/Point;Lorg/apache/cayenne/map/Entity;)VpLjava/awt/Point;getSelectedEntity!()Lorg/apache/cayenne/map/Entity;createPopupMenu()Ljavax/swing/JPopupMenu;
actionManager1Lorg/apache/cayenne/modeler/action/ActionManager;menuupdateEntityCell"(Lorg/apache/cayenne/map/Entity;)VeSLjava/util/Map;updateRelationshipCell((Lorg/apache/cayenne/map/Relationship;)VNLjava/util/Map;removeEntityCellremoveRelationshipCellcreateRelationshipCellE(Lorg/apache/cayenne/map/Relationship;)Lorg/jgraph/graph/DefaultEdge;reverseinsertRelationshipCellinsertEntityCellupdateRelationshipLabelsk(Lorg/jgraph/graph/DefaultEdge;Lorg/apache/cayenne/map/Relationship;Lorg/apache/cayenne/map/Relationship;)V
targetCelllabels[Ljava/lang/Object;labelPositions[Ljava/awt/geom/Point2D;vgetGraph()Lorg/jgraph/JGraph;dataMapAdded8(Lorg/apache/cayenne/configuration/event/DataMapEvent;)V5Lorg/apache/cayenne/configuration/event/DataMapEvent;dataMapChangeddataMapRemovedsetProjectController1(Lorg/apache/cayenne/modeler/ProjectController;)V
setDataDomain;(Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V
getDataDomain:()Lorg/apache/cayenne/configuration/DataChannelDescriptor;destroyremapEntity-(Lorg/apache/cayenne/map/event/EntityEvent;)V*Lorg/apache/cayenne/map/event/EntityEvent;remapRelationship3(Lorg/apache/cayenne/map/event/RelationshipEvent;)V0Lorg/apache/cayenne/map/event/RelationshipEvent;getQualifiedNameencodeAsXMLb(Lorg/apache/cayenne/util/XMLEncoder;Lorg/apache/cayenne/configuration/ConfigurationNodeVisitor;)VrectLjava/awt/geom/Rectangle2D;entryEntryLjava/util/Map$Entry;encoder$Lorg/apache/cayenne/util/XMLEncoder;delegate;Lorg/apache/cayenne/configuration/ConfigurationNodeVisitor;LLjava/util/Map$Entry;edit(Ljava/util/Map;)Vinsert(Ljava/lang/Object;)VLjava/lang/Object;runWithUndoDisabled(Ljava/lang/Runnable;)VrLjava/lang/Runnable;?undoableEditHappened((Ljavax/swing/event/UndoableEditEvent;)V%Ljavax/swing/event/UndoableEditEvent;lambda$insert$4
lambda$edit$3lambda$removeRelationshipCell$2!(Lorg/jgraph/graph/DefaultEdge;)Vlambda$removeEntityCell$1&(Lorg/jgraph/graph/DefaultGraphCell;)Vlambda$addMouseListeners$0#(Ljava/awt/event/MouseWheelEvent;)V Ljava/awt/event/MouseWheelEvent;scaleD
SourceFileBaseGraphBuilder.java
??org/jgraph/JGraph"org/jgraph/graph/DefaultGraphModel??????!org/jgraph/graph/GraphLayoutCache'org/jgraph/graph/DefaultCellViewFactory
???2java/util/HashMap??java/util/ArrayList??????????org/apache/cayenne/map/DataMap!org/jgraph/graph/DefaultGraphCell??RSorg/apache/cayenne/map/EntityCDOP???????IJ????+,34????com/jgraph/layout/JGraphFacade
?-com/jgraph/layout/organic/JGraphOrganicLayout???????,?,??????3org/apache/cayenne/modeler/graph/BaseGraphBuilder$1
???BootstrapMethods????????????????v6x6????? java/awt/geom/Rectangle2D$DoubleDouble
???WX
???javax/swing/border/LineBorder???
???????????#org/apache/cayenne/map/Relationship?^?^mn????0..*??10..1	
_`?96t6???????javax/swing/JPopupMenu;org/apache/cayenne/modeler/graph/action/EntityDisplayAction
??????7org/apache/cayenne/modeler/action/CreateAttributeAction???-org/apache/cayenne/modeler/util/CayenneAction
:org/apache/cayenne/modeler/action/CreateRelationshipAction:org/apache/cayenne/modeler/graph/action/RemoveEntityAction??Vorg/jgraph/graph/DefaultEdgerspi????	?
??
?????????java/lang/Objectjava/lang/StringBuilder UV?java/awt/geom/Point2Djava/awt/geom/Point2D$Doubleorg/jgraph/graph/GraphConstants
 ke!"??#"$%?&?'?()*^.+,-type./012345678java/util/Map$Entry9?:;name<?java/lang/String=>?y@widthheightABC?DE?FG?H,IJK??LM?N-org/apache/cayenne/modeler/graph/GraphBuilderOP?QRSRTRU?
java/awt/FontVerdana
V1org/apache/cayenne/modeler/graph/BaseGraphBuilder6org/apache/cayenne/configuration/event/DataMapListener,org/apache/cayenne/modeler/ProjectController6org/apache/cayenne/configuration/DataChannelDescriptororg/jgraph/graph/GraphModeljava/util/Listjava/util/Iteratorjava/awt/Dimensionjava/lang/ThrowablesetModel (Lorg/jgraph/graph/GraphModel;)VB(Lorg/jgraph/graph/GraphModel;Lorg/jgraph/graph/CellViewFactory;)VsetGraphLayoutCache&(Lorg/jgraph/graph/GraphLayoutCache;)VgetDataMaps()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;add(Ljava/lang/Object;)Z
getChildAt(I)Ljavax/swing/tree/TreeNode;getName()Ljava/lang/String;
java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;toArray()[Ljava/lang/Object;([Ljava/lang/Object;)VgetModel()Lorg/jgraph/graph/GraphModel;addUndoableEditListener+(Ljavax/swing/event/UndoableEditListener;)V(Lorg/jgraph/JGraph;)VsetNodeDistributionCostFactor(D)VsetEdgeLengthCostFactorsetEdgeCrossingCostFactorsetOptimizeBorderLinesetOptimizeEdgeDistancerun#(Lcom/jgraph/layout/JGraphFacade;)VcreateNestedMap(ZZ)Ljava/util/Map;6(Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;)VaddMouseListener!(Ljava/awt/event/MouseListener;)V
WX
?YmouseWheelMovedX(Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;)Ljava/awt/event/MouseWheelListener;addMouseWheelListener&(Ljava/awt/event/MouseWheelListener;)Vsize()Ijava/lang/Mathsqrt(D)DceilgetPreferredSize()Ljava/awt/Dimension;(I)Ljava/lang/Object;
getAttributes!()Lorg/jgraph/graph/AttributeMap;java/awt/geom/Rectangle2D(DDDD)V	setBounds-(Ljava/util/Map;Ljava/awt/geom/Rectangle2D;)V	setResize(Ljava/util/Map;Z)Vjava/awt/ColorBLACKLjava/awt/Color;(Ljava/awt/Color;)V	setBorder-(Ljava/util/Map;Ljavax/swing/border/Border;)VsetEditableput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;addPortgetRelationshipsgetSourceEntitygetTargetEntitygetAnyRelationshipF(Lorg/apache/cayenne/map/Entity;)Lorg/apache/cayenne/map/Relationship;isToManyisMandatoryjava/awt/Pointshow(Ljava/awt/Component;II)V&org/apache/cayenne/modeler/ApplicationgetInstance*()Lorg/apache/cayenne/modeler/Application;getActionManager3()Lorg/apache/cayenne/modeler/action/ActionManager;2(Lorg/apache/cayenne/modeler/graph/GraphBuilder;)V	buildMenu()Ljavax/swing/JMenuItem;0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;addSeparator/org/apache/cayenne/modeler/action/ActionManager	getAction'(Ljava/lang/Class;)Ljavax/swing/Action;a(Lorg/apache/cayenne/modeler/graph/GraphBuilder;Lorg/apache/cayenne/modeler/util/CayenneAction;)V-(Ljavax/swing/Action;)Ljavax/swing/JMenuItem;setValue$(Ljava/util/Map;Ljava/lang/Object;)VgetReverseRelationship'()Lorg/apache/cayenne/map/Relationship;
?Zl(Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;Lorg/jgraph/graph/DefaultGraphCell;)Ljava/lang/Runnable;remove
?[g(Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;Lorg/jgraph/graph/DefaultEdge;)Ljava/lang/Runnable;containsKeysetLabelAlongEdge
setSelectablesetFont!(Ljava/util/Map;Ljava/awt/Font;)Vrandom()DgetWidth	getHeight	setSource	setTargetappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringsetExtraLabels%(Ljava/util/Map;[Ljava/lang/Object;)V(DD)VsetExtraLabelPositions*(Ljava/util/Map;[Ljava/awt/geom/Point2D;)V3org/apache/cayenne/configuration/event/DataMapEvent
getDataMap"()Lorg/apache/cayenne/map/DataMap;addDataMapListener;(Lorg/apache/cayenne/configuration/event/DataMapListener;)VremoveDataMapListener(org/apache/cayenne/map/event/EntityEventisNameChange
getNewName
getOldName.org/apache/cayenne/map/event/RelationshipEventgetRelationship	getEntity"org/apache/cayenne/util/XMLEncoderstart8(Ljava/lang/String;)Lorg/apache/cayenne/util/XMLEncoder;getType.()Lorg/apache/cayenne/modeler/graph/GraphType;*org/apache/cayenne/modeler/graph/GraphType	attributeJ(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cayenne/util/XMLEncoder;getScalevalueOf(D)Ljava/lang/String;entrySet()Ljava/util/Set;
java/util/SetgetValue
getCellBounds/(Ljava/lang/Object;)Ljava/awt/geom/Rectangle2D;getKeygetXround(D)JgetYend&()Lorg/apache/cayenne/util/XMLEncoder;
?\X(Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;Ljava/util/Map;)Ljava/lang/Runnable;
?][(Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;Ljava/lang/Object;)Ljava/lang/Runnable;java/lang/RunnablesetDirtygetUndoManager6()Lorg/apache/cayenne/modeler/undo/CayenneUndoManager;2org/apache/cayenne/modeler/undo/CayenneUndoManagergetGraphLayoutCache%()Lorg/jgraph/graph/GraphLayoutCache;([Ljava/lang/Object;ZZ)Vjava/awt/event/MouseWheelEventgetWheelRotationpow(DD)DmaxminsetScale(Ljava/lang/String;II)V^_b??????????"java/lang/invoke/LambdaMetafactorymetafactorydLookup?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;e%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles ????
?????????????????	
-
/*??Iy?*???*?Y???Y?:*??*+?*,?	?
Y?Y??
:*??*?*?Y??*?Y??*?Y???Y?:,??:?????:?Y?:	*?	?W*??:

??J
?? :*?!:*,?"?
*??:

?W
?#??W?????w,??:??S??:*??:		??-	?? :
*?
?$?%?:*
?&??ϧ??*??'?(*?)*?*?'?(*??+*?,??$uwz{|%~*/?A?J?N?Y?d?o?x???????????????	???0?S?f?n?q?t?????????????0?
?8?j	?sfS
0A??????? Af!"x/#$?
x/#%n?z?&'(
)*?7*?. A)??&'(
)*??
*?"*?3?+,?K?I?-Y*??.M?/Y?0N-1?3-4?6-7?9-?:-?;-,?<,?=:*?>?2?????&?-?2?7?<?D?J?4:-.2/0D1?KK%?J2O*???Y*?@?A*?*?B?C????34??+?D??+?Dl=h`??EgFo?H?>*??I:?Jll6?Kll6l6l66	6

+?D?s6
+?D?P	d?G+
?L??M?NY?Jd??Khld?OO?Q?R?
`6????l6l`6?	????N?	??'?0?;?F?L?R?Ucz?????	?
?
zfX56X{76
?86'?960?:;;?<6F?=6L?>6R??6U~@6	??#$?#%.?X?)A?
?W??)?BCD?D?Y*+?S?TM,?M?U,?M?VY?W?X?Y,?M?Z*?+?$,?[W,?\W,?
&.=B DD
7EFB*?+?%??GHIJ?K+?]?N-??:-??^:?_?$?`?*?a:?*??W??ñ%&.'6(;)G,J-46KL)MNKKK%?
*`@4MQ*1bb??b%?*? * ??RS?T
UVh*??*?d?e?*?f?g?h?JKN
OQMN%		A?WXYZ(*,?i*?j?**?k?j*?j*?+?l+?m?n?Z[\^'_ (([\(%]^/*?i?c_`?l?o?pL?qY?rM,?sY*?t?u?vW,?w,?sY*+x?y?z?{?u?vW,?sY*+|?y?z?{?u?vW,?w,?}Y*?~?W,?&	jlmn#o>pYq]rjt leab]c
de?C*?+?$?%?M,?0,?M*+?S??,?M?U?Y?N-,,?M?[W*-?>?"{|}!~)?1?=?B?*11?CCf2$11g%?Bhi?O+?_?J+?`?C*?+???%??M,?)*,++?????Y?N-,,???[W*-?>?*+???*
???#?-?5?A?F?I?N?*51?/KLOOMN$51j%?I??ke?/*?+?$?%?M,?**,????*?+?$??W???? ?.? //f%?.li?/*?+???%??M,?**,????*?+????W???? ?.? //MNKL%?.?mn?l*?+?????]+??M??Y??N-???Z-????-????-??????*-+,??*?+??-?[W,?*?,??-?[W-??6
????%?-?5???F?U?Y?h?j?*UoNMKLllMN%?h^??piR*+?aM*,?????? MNKLqe?>*+?!M,?M?NY??*????k??*????kOO?Q?R*+,?&*,??????/?2?8?=? >>8rs5
?*?,?_?$?%?:*?,?`?$?%?:+??#???+??#?????Y??Y??,???????,??????SY-??? ??Y??-???????-??????S:+??????Y??Y4????kckO??SY??Y4????kgk???S:+?????2??*?=?P?v?????????????R??KL?MN?oN?*?t?Quv?
wx%??9??^^????^^??Q????^^???1??^^yy???^^yy?z{/*???|}5??f~}5??f~?}?**+????M,??,?? N*-??????!?&?)? !**f~%?*???G*+??+*????
??>*+???
????/*???
?7	*??*???
	??k&+???!*?+??*?+??????[W?%&&f?%%???E+???@*?+????*???Y??+???$?????+???????????[W? !> D#EEf?%?D?VK!??Y??*?_?$?????*???????*!MN??p?+????*???????*??øĶ?W*?????N-???-???:*?????:+ʶ?????Ͷ?????k?Ҋ?o?Ķ?????k?Ҋ?o?Ķ???ָĶ???ظĶ???W??w+??W?>/	01"3E4U6_7q8?9?:?;?<?=???@4Ue??Eu?????????$Eu??%?1*????D**+?????
CD???D**+?????
GH???}*??+??*?ܧM*??,??KMOPOPQ??%S???c*?ܚ*???޸o??+??UWY[f?%??@*???+??G???@*???+??C???G*?????Y+S???KL??I*?????Y+S?????{-*????+?釸?oI(???I(??I*?(?????$?,? --f????(??Y?
????K???*????	N??	???	`ca?4?????454?494?4{4?4}4




© 2015 - 2025 Weber Informatics LLC | Privacy Policy