Uses of Interface
se.conciliate.extensions.store.MTCompleteModel
Packages that use MTCompleteModel
Package
Description
Service for loading data for export and publish.
Package containing various support interfaces for data transfers such as
drag and drop.
Provides functionality to alter the look of different objects in models and
is the base for all drawing done in models.
A package containing image exporting utilities.
Provides publish services and the means to register
custom fields to show in published material.
Provides the means to render models and drawables to various targets.
Provides a means to create, retrieve, update and delete all different
persistently stored objects.
Provides a means to register providers for custom plug-in data
that can be connected to models, objects and documents.
Provides rules for what can be done in models.
Provides classes and interfaces used to show a user interface and to hook
in to the current user interface.
Provides a means to handle events originating from the modeling editor.
Provides different widgets that can be used in the modeling tool UI.
-
Uses of MTCompleteModel in se.conciliate.extensions.content
Methods in se.conciliate.extensions.content that return MTCompleteModel -
Uses of MTCompleteModel in se.conciliate.extensions.datatransfer
Methods in se.conciliate.extensions.datatransfer with parameters of type MTCompleteModelModifier and TypeMethodDescriptionboolean
DropImport.canImport
(DataFlavor flavor, MTCompleteModel dropTarget, Point dropLocation) Returns true if this drop import can read data of the given data flavor and attach it to the given model, returns false otherwise.DropImport.importData
(Object data, DataFlavor flavor, MTCompleteModel model, Point dropLocation, MTRemoteChangeHandler defaultErrorHandler) Imports the data, that is, attaches the data to the model in some meaningful way. -
Uses of MTCompleteModel in se.conciliate.extensions.drawable
Methods in se.conciliate.extensions.drawable with parameters of type MTCompleteModelModifier and TypeMethodDescriptionDrawableFactory.getTransformPriority
(MTCompleteModel model, SymbolVariant variant) Returns the transformation priority for a prototype being transformed by this factory.default Icon
DrawableFactory.transformIcon
(Icon icon, SymbolVariant variant, MTCompleteModel model, MTColorScheme colorScheme) Lets the factory transform an icon used for a symbol variant in a given model.DrawableFactory.transformPrototypeDrawable
(Drawable drawable, SymbolVariant variant, MTCompleteModel model, DrawableRenderer<Graphics2D> renderer, MTColorScheme colorScheme) The factory can transform the prototype drawn when placing a new vertex in some way if necessary given the variant being placed and the model as context. -
Uses of MTCompleteModel in se.conciliate.extensions.imageexport
Methods in se.conciliate.extensions.imageexport with parameters of type MTCompleteModelModifier and TypeMethodDescriptionvoid
ModelImageExporter.write
(MTCompleteModel model, MTLanguage language, OutputStream output, Map<String, Object> properties) Writes the model to the output stream.default void
ModelImageExporter.write
(MTCompleteModel model, MTLanguage language, OutputStream output, Properties properties) -
Uses of MTCompleteModel in se.conciliate.extensions.publish
Methods in se.conciliate.extensions.publish with parameters of type MTCompleteModelModifier and TypeMethodDescriptionvoid
PublishActions.afterWriteModel
(MTCompleteModel model, Collection<MTCompleteVertex> includedVertices) ModelFieldProvider.getContent
(MTCompleteModel model) void
ReportImageProvider.writeImage
(String contentType, Path target, MTCompleteModel ctx, MTLanguage language, Map<String, String> settings) -
Uses of MTCompleteModel in se.conciliate.extensions.renderer
Methods in se.conciliate.extensions.renderer with parameters of type MTCompleteModelModifier and TypeMethodDescriptionvoid
ModelRenderer.setModel
(MTCompleteModel model) JSWriter.writeModel
(MTCompleteModel model, boolean minify) -
Uses of MTCompleteModel in se.conciliate.extensions.store
Subinterfaces of MTCompleteModel in se.conciliate.extensions.storeModifier and TypeInterfaceDescriptioninterface
Complete implementation for swimlane models.Methods in se.conciliate.extensions.store that return MTCompleteModelModifier and TypeMethodDescriptionMTWorkspaceHeader.createModel
(ModelType modelType, String uuid) Creates a new model, with default settings.Finds a draft in the "NEW" state by its unique draft code.MTCompleteEdge.getModel()
MTCompleteVertex.getModel()
MTModelHeader.load()
Loads the complete model with all vertices, edges and symbols.Methods in se.conciliate.extensions.store with parameters of type MTCompleteModelModifier and TypeMethodDescriptionMTCompleteEdge.copy
(MTCompleteModel model, MTCompleteVertex from, MTCompleteVertex to) Copies this edge and returns the result.MTCompleteEdge.copy
(MTCompleteModel model, MTCompleteVertex from, MTCompleteVertex to, boolean keepIdentity) Copies the edge to another model in the same way as copy(model, from, to), but keeping the identity (UUID) and history of the edge.MTCompleteVertex.copy
(MTCompleteModel model) Copies this vertex and returns the result.MTCompleteVertex.copy
(MTCompleteModel model, boolean keepIdentity) Copies the vertex to another model in the same way as copy(model), but keeping the identity (UUID) and history of the vertex.MTCompleteVertex.copy
(MTCompleteModel model, MTCompleteSymbol symbol) Copies this vertex and returns the result. -
Uses of MTCompleteModel in se.conciliate.extensions.store.plugin
Methods in se.conciliate.extensions.store.plugin with parameters of type MTCompleteModelModifier and TypeMethodDescriptiondefault void
MTDataProvider.copyModelData
(MTCompleteModel source, MTCompleteModel target) Optionally copies data when a copy of a model is made.MTDataProvider.createOrLoadData
(MTStore store, MTCompleteModel model, Collection<MTPluginData> existing) Create or load data for a model.boolean
MTDataProvider.hasData
(MTCompleteModel model) Should returntrue
if the provider wish to provide data for this model. -
Uses of MTCompleteModel in se.conciliate.extensions.type.rule
Methods in se.conciliate.extensions.type.rule with parameters of type MTCompleteModelModifier and TypeMethodDescriptionModelingRules.accept
(MTCompleteModel model, MTSymbol symbol) Returns true if thisModelingRules
accepts that a given symbol is added to a given model.ModelingRules.accept
(MTCompleteModel model, EdgeType edgeType, MTCompleteVertex from, MTCompleteVertex to) Returns true if thisModelRules
accept that an edge of type edgeType is placed between two vertices in a model.
NOTE: This method can be seen as providing further filtering on edge type recommendations.ModelingRules.acceptCopiesOf
(MTCompleteModel model, Collection<MTCompleteVertex> vertices, Collection<MTCompleteEdge> edges) Returns an ok result if the model accepts adding copies of vertices and edges from another model.ModelingRules.acceptMakingCopiesOf
(MTCompleteModel model, Collection<MTCompleteVertex> vertices, Collection<MTCompleteEdge> edges) Returns an ok result if is accepted to make copies of vertices and edges from the model.ModelingRules.canRemove
(MTCompleteModel model, Collection<MTCompleteVertex> vertices, Collection<MTCompleteEdge> edges) Returns true if everything in bothvertices
andedges
can be removed frommodel
, false otherwise.ModelingLookAndFeel.getDefaultSize
(MTCompleteModel model, SymbolVariant variant) Optionally returns a default size for a vertex.ModelFilter.getEdges
(MTCompleteModel model) default Optional<ModelFilter>
ModelingLookAndFeel.getFilter
(MTCompleteModel model) Returns an optional filter for content shown in a model.ModelingLookAndFeel.getMethodSupport
(MTCompleteModel model) Returns the method support for the model type or null if no method support is available.ModelingLookAndFeel.getPasteBounds
(MTCompleteModel sourceModel, MTCompleteVertex pastedVertex) If only vertices are pasted into a model the LAF can decide the bounds of the pasted vertices, to allow setting a default size not equal to the size in the source model.ModelFilter.getVertices
(MTCompleteModel model) -
Uses of MTCompleteModel in se.conciliate.extensions.ui
Methods in se.conciliate.extensions.ui with parameters of type MTCompleteModelModifier and TypeMethodDescriptiondefault List<? extends ModelingAction>
ModelingActionProvider.getActionsForCompleteModel
(MTCompleteModel model, Component invoker, Point p) Returns actions that can be performed on a fully loaded model.default Collection<String>
ModelingActionProvider.getOverriddenShortcuts
(MTCompleteModel model) Returns the names of core keyboard shortcuts that are overridden by this action provider in a given model.default ModelingAction
ModelingActionProvider.getShortcutActionForCompleteModel
(MTCompleteModel model, KeyStroke ks, boolean doubleClick, Component invoker, Point p) Returns an action to be executed for a keyboard shortcut or double-click on a model. -
Uses of MTCompleteModel in se.conciliate.extensions.ui.modeling
Methods in se.conciliate.extensions.ui.modeling that return MTCompleteModelModifier and TypeMethodDescriptionSelection.getModel()
Returns theMTCompleteModel
in which the selection "resides".Methods in se.conciliate.extensions.ui.modeling with parameters of type MTCompleteModelModifier and TypeMethodDescriptionvoid
ModelListener.modelChanged
(MTCompleteModel model, boolean valueAdjusting, MTRemoteChangeHandler errorHandler) Deprecated.This method is deprecated since this interface will be replaced in later versions with listener methods that allow more fine-grained control of the changes made to the model. -
Uses of MTCompleteModel in se.conciliate.extensions.ui.widgets
Method parameters in se.conciliate.extensions.ui.widgets with type arguments of type MTCompleteModelModifier and TypeMethodDescriptionWidgetFactory.createNewModelWidget
(String typeID, Consumer<MTCompleteModel> onCreate) Creates a new JDialog where the user can create a new model.default JDialog
WidgetFactory.createNewModelWidget
(ModelType type, Consumer<MTCompleteModel> onCreate) Creates a new JDialog where the user can create a new model.