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

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

The newest version!
????7}
java/lang/Object()V		
1org/apache/cayenne/modeler/graph/BaseGraphBuildergraphLorg/jgraph/JGraph;org/jgraph/JGraph

"org/jgraph/graph/DefaultGraphModel


setModel (Lorg/jgraph/graph/GraphModel;)V
setProjectController1(Lorg/apache/cayenne/modeler/ProjectController;)V

setDataDomain;(Lorg/apache/cayenne/configuration/DataChannelDescriptor;)V !org/jgraph/graph/GraphLayoutCache"'org/jgraph/graph/DefaultCellViewFactory
!
%&B(Lorg/jgraph/graph/GraphModel;Lorg/jgraph/graph/CellViewFactory;)V

()*setGraphLayoutCache&(Lorg/jgraph/graph/GraphLayoutCache;)V
,-addMouseListeners/java/util/HashMap
.	234entityCellsLjava/util/Map;6java/util/ArrayList
5	9:;createdObjectsLjava/util/List;	=>4relCells
@ABCD6org/apache/cayenne/configuration/DataChannelDescriptorgetDataMaps()Ljava/util/Collection;FGHIJjava/util/Collectioniterator()Ljava/util/Iterator;LMNOPjava/util/IteratorhasNext()ZLRSTnext()Ljava/lang/Object;Vorg/apache/cayenne/map/DataMapX!org/jgraph/graph/DefaultGraphCell
W[\]^_java/util/Listadd(Ljava/lang/Object;)Z
abcgetEntities8(Lorg/apache/cayenne/map/DataMap;)Ljava/util/Collection;eorg/apache/cayenne/map/Entity
ghicreateEntityCellD(Lorg/apache/cayenne/map/Entity;)Lorg/jgraph/graph/DefaultGraphCell;
klm
isIsolatedZ(Lorg/apache/cayenne/configuration/DataChannelDescriptor;Lorg/apache/cayenne/map/Entity;)Z
Wopq
getChildAt(I)Ljavax/swing/tree/TreeNode;
dstugetName()Ljava/lang/String;wxyz{
java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;
}~postProcessEntityE(Lorg/apache/cayenne/map/Entity;Lorg/jgraph/graph/DefaultGraphCell;)V[???toArray()[Ljava/lang/Object;
???insert([Ljava/lang/Object;)V
???	setLayout(Z)V
???addIsolatedObjects(Ljava/util/List;)V

???getModel()Lorg/jgraph/graph/GraphModel;?????org/jgraph/graph/GraphModeladdUndoableEditListener+(Ljavax/swing/event/UndoableEditListener;)V?com/jgraph/layout/JGraphFacade
???(Lorg/jgraph/JGraph;)V?-com/jgraph/layout/organic/JGraphOrganicLayout
?B?0??@
????setNodeDistributionCostFactor(D)V@?@
????setEdgeLengthCostFactorA.??
????setEdgeCrossingCostFactor
????setOptimizeBorderLine
????setOptimizeEdgeDistance
????run#(Lcom/jgraph/layout/JGraphFacade;)V
????createNestedMap(ZZ)Ljava/util/Map;
???edit(Ljava/util/Map;)V?3org/apache/cayenne/modeler/graph/BaseGraphBuilder$1
???6(Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;)V

???addMouseListener!(Ljava/awt/event/MouseListener;)V???mouseWheelMovedX(Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;)Ljava/awt/event/MouseWheelListener;

???addMouseWheelListener&(Ljava/awt/event/MouseWheelListener;)V[???size()I
?????java/lang/Mathsqrt(D)D@
????ceil

???getPreferredSize()Ljava/awt/Dimension;	?????java/awt/DimensionwidthI	????height[?z?(I)Ljava/lang/Object;
W???
getAttributes!()Lorg/jgraph/graph/AttributeMap;? java/awt/geom/Rectangle2D$Double@@$
??(DDDD)V
org/jgraph/graph/GraphConstants	setBounds-(Ljava/util/Map;Ljava/awt/geom/Rectangle2D;)V
	
getCellMetadataV(Lorg/apache/cayenne/map/Entity;)Lorg/apache/cayenne/modeler/graph/EntityCellMetadata;
W
(Ljava/lang/Object;)V
	setResize(Ljava/util/Map;Z)Vjavax/swing/border/LineBorder	java/awt/ColorBLACKLjava/awt/Color;
(Ljava/awt/Color;)V
 	setBorder-(Ljava/util/Map;Ljavax/swing/border/Border;)V
"#setEditablew%&'put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
W)*TaddPort
d,-DgetRelationships/#org/apache/cayenne/map/Relationship
.123getSourceEntity!()Lorg/apache/cayenne/map/Entity;
.563getTargetEntity
89:createRelationshipCellE(Lorg/apache/cayenne/map/Relationship;)Lorg/jgraph/graph/DefaultEdge;F?
d=>?getAnyRelationshipF(Lorg/apache/cayenne/map/Entity;)Lorg/apache/cayenne/map/Relationship;
.ABPisToManyD0..*
.FGPisMandatoryI1K0..1	MNOselectedEntityLorg/apache/cayenne/map/Entity;	QRSpopupLjavax/swing/JPopupMenu;
UVWcreatePopupMenu()Ljavax/swing/JPopupMenu;	YZ[\?java/awt/Pointx	Y^_?y
abcdejavax/swing/JPopupMenushow(Ljava/awt/Component;II)V
ghijk&org/apache/cayenne/modeler/ApplicationgetInstance*()Lorg/apache/cayenne/modeler/Application;
gmnogetActionManager3()Lorg/apache/cayenne/modeler/action/ActionManager;
ar;org/apache/cayenne/modeler/graph/action/EntityDisplayAction
qtu2(Lorg/apache/cayenne/modeler/graph/GraphBuilder;)V
qwxy	buildMenu()Ljavax/swing/JMenuItem;
a{^|0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
a~addSeparator?7org/apache/cayenne/modeler/action/CreateAttributeAction?????/org/apache/cayenne/modeler/action/ActionManager	getAction'(Ljava/lang/Class;)Ljavax/swing/Action;?-org/apache/cayenne/modeler/util/CayenneAction
q??a(Lorg/apache/cayenne/modeler/graph/GraphBuilder;Lorg/apache/cayenne/modeler/util/CayenneAction;)V?:org/apache/cayenne/modeler/action/CreateRelationshipAction?:org/apache/cayenne/modeler/graph/action/RemoveEntityAction
?t
a?^?-(Ljavax/swing/Action;)Ljavax/swing/JMenuItem;
???setValue$(Ljava/util/Map;Ljava/lang/Object;)V
???getQualifiedName9(Lorg/apache/cayenne/map/Relationship;)Ljava/lang/String;?org/jgraph/graph/DefaultEdge
.???getReverseRelationship'()Lorg/apache/cayenne/map/Relationship;
???updateRelationshipLabelsk(Lorg/jgraph/graph/DefaultEdge;Lorg/apache/cayenne/map/Relationship;Lorg/apache/cayenne/map/Relationship;)V
??
???insertRelationshipCell((Lorg/apache/cayenne/map/Relationship;)V???l(Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;Lorg/jgraph/graph/DefaultGraphCell;)Ljava/lang/Runnable;
???runWithUndoDisabled(Ljava/lang/Runnable;)Vw??{remove???g(Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;Lorg/jgraph/graph/DefaultEdge;)Ljava/lang/Runnable;w??_containsKey
?
??setLabelAlongEdge
??
setSelectable	???	EDGE_FONTLjava/awt/Font;
???setFont!(Ljava/util/Map;Ljava/awt/Font;)V
??
????random()D

???getWidth

???	getHeight
???
	setSource
???
	setTarget
.s
???getRelationshipLabel???makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;?
???setExtraLabels%(Ljava/util/Map;[Ljava/lang/Object;)V?java/awt/geom/Point2D?java/awt/geom/Point2D$Double?????????ə?????
???(DD)V?????????$
???setExtraLabelPositions*(Ljava/util/Map;[Ljava/awt/geom/Point2D;)V
?3org/apache/cayenne/configuration/event/DataMapEvent
getDataMap"()Lorg/apache/cayenne/map/DataMap;
removeEntityCell"(Lorg/apache/cayenne/map/Entity;)V		
mediator.Lorg/apache/cayenne/modeler/ProjectController;

,org/apache/cayenne/modeler/ProjectControlleraddDataMapListener;(Lorg/apache/cayenne/configuration/event/DataMapListener;)V	domain8Lorg/apache/cayenne/configuration/DataChannelDescriptor;

removeDataMapListener
P(org/apache/cayenne/map/event/EntityEventisNameChange
 u
getNewName
"#u
getOldName
%&.org/apache/cayenne/map/event/RelationshipEvent
%()?getRelationship
%+,3	getEntity
%"?
12345"org/apache/cayenne/util/XMLEncoderstart8(Ljava/lang/String;)Lorg/apache/cayenne/util/XMLEncoder;7type
9:;getType.()Lorg/apache/cayenne/modeler/graph/GraphType;
=>?@u*org/apache/cayenne/modeler/graph/GraphTypetoString
1BCD	attributeJ(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/cayenne/util/XMLEncoder;Fscale

HI?getScale
KLMNOjava/lang/StringvalueOf(D)Ljava/lang/String;wQRSentrySet()Ljava/util/Set;UGV
java/util/SetXjava/util/Map$EntryWZ[TgetValue

]^_
getCellBounds/(Ljava/lang/Object;)Ljava/awt/geom/Rectangle2D;aentitycnameWefTgetKey\@Y
klmn?java/awt/geom/Rectangle2DgetX
?pqrround(D)J_
kuv?getY?
ky???
k|??
1~?end&()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;	???undoEventsDisabledZ????java/lang/Runnable

???setDirty
g???getUndoManager6()Lorg/apache/cayenne/modeler/undo/CayenneUndoManager;
?????2org/apache/cayenne/modeler/undo/CayenneUndoManagerundoableEditHappened((Ljavax/swing/event/UndoableEditEvent;)V

???getGraphLayoutCache%()Lorg/jgraph/graph/GraphLayoutCache;
?
?
???
???([Ljava/lang/Object;ZZ)V?-org/apache/cayenne/modeler/graph/GraphBuilder????????
?????java/awt/event/MouseWheelEventgetWheelRotation
????pow(DD)D
????max
????min

???setScale?
java/awt/Font?Verdana
???(Ljava/lang/String;II)V?6org/apache/cayenne/configuration/event/DataMapListener	SignatureFLjava/util/Map;ALjava/util/Map;5Ljava/util/List;*Lorg/apache/cayenne/map/Entity;CodeLineNumberTableLocalVariableTablethis3Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;LocalVariableTypeTable>Lorg/apache/cayenne/modeler/graph/BaseGraphBuilder;
buildGraphj(Lorg/apache/cayenne/modeler/ProjectController;Lorg/apache/cayenne/configuration/DataChannelDescriptor;Z)Vcell#Lorg/jgraph/graph/DefaultGraphCell;arraymapCellmap Lorg/apache/cayenne/map/DataMap;
sourceCelldoLayoutmodelLorg/jgraph/graph/GraphModel;view#Lorg/jgraph/graph/GraphLayoutCache;isolatedObjectsTE;
StackMapTablefacade Lcom/jgraph/layout/JGraphFacade;layout/Lcom/jgraph/layout/organic/JGraphOrganicLayout;nestedLjava/util/Map<**>;i
isolatedIndexnprefLjava/awt/Dimension;dxdyposXposYrow8(Ljava/util/List;)V((TE;)Lorg/jgraph/graph/DefaultGraphCell;
getEntityCell7(Ljava/lang/String;)Lorg/jgraph/graph/DefaultGraphCell;
entityNameLjava/lang/String;edgeLorg/jgraph/graph/DefaultEdge;rel%Lorg/apache/cayenne/map/Relationship;TR;)(TE;Lorg/jgraph/graph/DefaultGraphCell;)Vsource>(Lorg/apache/cayenne/configuration/DataChannelDescriptor;TE;)Z=(Lorg/apache/cayenne/map/DataMap;)Ljava/util/Collection;0Lorg/apache/cayenne/map/Relationship;?;A:Lorg/apache/cayenne/map/Attribute;R:Lorg/apache/cayenne/map/Relationship;>(Lorg/apache/cayenne/map/Relationship;)Ljava/lang/String;E(TE;)Lorg/apache/cayenne/modeler/graph/EntityCellMetadata;	showPopup2(Ljava/awt/Point;Lorg/apache/cayenne/map/Entity;)VpLjava/awt/Point;=(Ljava/awt/Point;Lorg/apache/cayenne/map/Entity;)VgetSelectedEntity,()Lorg/apache/cayenne/map/Entity;
actionManager1Lorg/apache/cayenne/modeler/action/ActionManager;menuupdateEntityCelleSLjava/util/Map;(TE;)VupdateRelationshipCellNLjava/util/Map;(TR;)VremoveRelationshipCellreverse#(TR;)Lorg/jgraph/graph/DefaultEdge;insertEntityCell
targetCelllabels[Ljava/lang/Object;labelPositions[Ljava/awt/geom/Point2D;?(Lorg/jgraph/graph/DefaultEdge;Lorg/apache/cayenne/map/Relationship;Lorg/apache/cayenne/map/Relationship;)VgetGraph()Lorg/jgraph/JGraph;dataMapAdded8(Lorg/apache/cayenne/configuration/event/DataMapEvent;)V5Lorg/apache/cayenne/configuration/event/DataMapEvent;dataMapChangeddataMapRemoved
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;encodeAsXMLb(Lorg/apache/cayenne/util/XMLEncoder;Lorg/apache/cayenne/configuration/ConfigurationNodeVisitor;)VrectLjava/awt/geom/Rectangle2D;entryLjava/util/Map$Entry;encoder$Lorg/apache/cayenne/util/XMLEncoder;delegate;Lorg/apache/cayenne/configuration/ConfigurationNodeVisitor;LLjava/util/Map$Entry;(Ljava/util/Map<**>;)VLjava/lang/Object;rLjava/lang/Runnable;Ajava/lang/Throwable%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;D;A:Lorg/apache/cayenne/map/Attribute;R:Lorg/apache/cayenne/map/Relationship;>Ljava/lang/Object;Lorg/apache/cayenne/modeler/graph/GraphBuilder;Lorg/apache/cayenne/configuration/event/DataMapListener;
SourceFileBaseGraphBuilder.javaNestMembersBootstrapMethodsJU
VIJY
ZGH\
]EF_ a.c
dD?f
gC
i
jklmn"java/lang/invoke/LambdaMetafactorymetafactory?(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;p
qrs?t$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;InnerClassesDoubleEntryy%java/lang/invoke/MethodHandles$Lookup{java/lang/invoke/MethodHandlesLookup ??
???34??>4??:;???
?NO???RS??-?A*???J???????????*???*?
Y???Y?:*??*+?*,??Y?!Y?#?$:*??'*?+*?.Y?0?1*?5Y?7?8*?.Y?0?*???:??ll6??ll6l6l66	6

+???x6
+???U	d?L+
???W????Y??d?????k?og??????
`6????l6l`6?	?????N?	??'?0?;?F?LRUcz??	????
??zf]??X???
???'?\?0???;???F???L???R???U???	?????;????????.?X[??
?\?[??hi??D?WY*+??M,???,???Y???,???!*?1+?r,?$W,?(W,??
&.=B? D??DaO
7???D??Da??????T*?1+?v?W??!????????~??K+?+?EN-?K?:-?Q?.:?0?$?4?*?7:?*?8?ZW??ñ?().*6+;,G/J0?46??)??K??KaOK??? )??K??Ka???
L*+?fM,????Y??*??чk??*??ԇk?????*+,?|*,?˱????/?2?8?=?? >??>aO8???>??>a?????<
?*?1,?0?r?v?W:*?1,?4?r?v?W:+??n???+??n????Y,??,?޺?SY-?	?-??-?޺?S:+??????Y??Y????kck???SY??Y????kgk???S:+??????2??*?=?P?f??????????????R??????????????*???Q?
? ?????????9?..WW???..WW?Q???..WW??"?..WW??..WW? !"?A*??????????#$?G??????%???&$?G??????%???'$??**+???`?EM,?K?,?Q?dN*-??????!?&?)? !aO*??*%?!a?*????L??Y*+?+*???
???
????P*+???
	
??????()?A*?????????*?I	*?*???
?	???	??+,?}&+??!*?1+?*?1+?!???W?$W??%?&??&-?&???%./??5+?$?0*?<+?'??*?<+?*?r+?-?.?????$W??$%&.%4(?5??50?5???4???M*?0?r*?ݺ.??0??????12???+/?06*?8?567%9H:X<d=w>???@?A?B?C?E?F?4Xk34H{56????78?9:?H{5;?????4L?????`**+??????
IJ????4??????<?
?V**+??????
MN????=???????*??+??*???M*??,???QSUVUVW???>?????S@???u*???*????f??+????[]_a???B????C
?R*???+????M????=???D??R*???+????I????4???EF?Y*????Y+S?????????????GH?[*????Y+S?????????????IJ??-*??G?+?????oI(??I(???I*?(???????$?,?? -??-KFL?-??M?)??Y?
???ñ?M?NOPQ?R@hSTShWXWhW[Wo^o`hWbWhWeWu*??kv	??v	Www	xz|




© 2015 - 2025 Weber Informatics LLC | Privacy Policy