Deprecated API


Contents
Deprecated Interfaces
org.argouml.uml.diagram.AttributesCompartmentContainer
          in 0.29.2 by Bob Tarling. We can't assume at compile time what Figs contain what compartments. This is proved in the UML1.4 to UML2 conversion where UML1.4 does not want this interface for FigInterface but UML2 does. Use FigCompartment.getCompartment(Object metaType) to fetch a compartment and check the existence and methods of the returned object. 
org.argouml.model.ChangeableKind
          for 0.25.4 by tfmorris. This enumeration has been removed from UML 2. Use the getter for the isReadOnly attribute. 
org.argouml.uml.diagram.DiagramFactoryInterface
          for 0.27.3 by tfmorris. Use DiagramFactoryInterface2 which provides the default diagram settings to the factory when the create method is invoked.. 
org.argouml.uml.diagram.ui.EnumLiteralsCompartmentContainer
          in 0.29.2 by MVW. We can't assume at compile time what Figs contain what compartments. This is proved in the UML1.4 to UML2 conversion where UML1.4 does not want this interface for FigInterface but UML2 does. Use FigCompartment.getCompartment(Object metaType) to fetch a compartment and check the existence and methods of the returned object. 
org.argouml.uml.diagram.ExtensionPointsCompartmentContainer
          in 0.29.2 by MVW. We can't assume at compile time what Figs contain what compartments. This is proved in the UML1.4 to UML2 conversion where UML1.4 does not want this interface for FigInterface but UML2 does. Use FigCompartment.getCompartment(Object metaType) to fetch a compartment and check the existence and methods of the returned object. 
org.argouml.uml.diagram.OperationsCompartmentContainer
          in 0.29.2 by MVW. We can't assume at compile time what Figs contain what compartments. This is proved in the UML1.4 to UML2 conversion where UML1.4 does not want this interface for FigInterface but UML2 does. Use FigCompartment.getCompartment(Object metaType) to fetch a compartment and check the existence and methods of the returned object. 
org.argouml.model.ScopeKind
          for 0.25.4 by tfmorris. This enumeration has been removed from UML 2. Use the getter for the isStatic attribute. 
 

Deprecated Classes
org.argouml.ui.AbstractArgoJPanel
          by Bob Tarling in 0.25.5. Use AbstractArgoJPanel.

Because this is a widely used class it is recommended to retain the deprecated class for at least two major releases (ie until after 0.28 is released using the current numbering scheme). 

org.argouml.uml.ui.behavior.state_machines.ActionSetCompositeStateConcurrent
          by mvw in V0.28alpha - not used, replaced by button in toolbar, which uses ActionAddConcurrentRegion.. 
org.argouml.uml.ui.foundation.core.ActionSetStructuralFeatureTargetScope
          for 0.27.2 by tfmorris. The targetScope attribute is no longer available for StructuralFeatures in UML 2.x. No replacement. 
org.argouml.ocl.CriticOclEvaluator
          for 0.25.2 by tfmorris - use OCLEvaluator 
org.argouml.uml.diagram.static_structure.ui.FigClassifierBoxWithAttributes
          in 0.29.3 by Bob Tarling use FigClassifierBox. 
org.argouml.uml.diagram.ui.FigEditableCompartment
          by Bob Tarling in 0.29.3 use FigCompartment 
org.argouml.ui.cmd.GenericArgoMenuBar
          in 0.29.2 by Bob Tarling. This class will be moved and made private in future. Use MenuBarFactory.createApplicationMenuBar 
org.argouml.uml.diagram.sequence.ui.ModeChangeHeight
          in 0.26 alpha3 Use ModeContract or ModeExpand 
org.argouml.ocl.OCLEvaluator
          use DefaultOclEvaluator instead - maurelio1234 
org.argouml.ui.ProgressMonitorWindow
          in 0.29.1 This is only a helper class for save/load and will become package scope. It is not designed for reuse outside this package. TODO: Bob says: I don't like the naming of this class. Its confusing that its called ...Window and yet it is not a window. Lets rename once we have it hidden. 
org.argouml.uml.ui.foundation.core.PropPanelModelElement
          By Bob Tarling in 0.29.2. All property panels are now to be built using the UML panels. subsystem. 
org.argouml.uml.ui.behavior.state_machines.UMLCompositeStateConcurrentCheckBox
          by mvw in V0.28alpha - not used, replaced by button in toolbar. 
org.argouml.uml.ui.foundation.core.UMLStructuralFeatureTargetScopeCheckBox
          for 0.27.2 by tfmorris. The targetScope attribute is no longer available for StructuralFeatures in UML 2.x. No replacement. This appears unused, so it can be scheduled for a speedy removal. 
org.argouml.uml.ui.behavior.state_machines.UMLTransitionTriggerList
          in 0.27.2 use UMLMutableLinkedList in combination with UMLTransitionTriggerListModel 
 

Deprecated Fields
org.argouml.uml.ui.foundation.core.ActionSetChangeability.ADDONLY_COMMAND
           
org.argouml.application.api.Argo.ARGOINI
          for 0.25.4 by tfmorris. No longer used. 
org.argouml.kernel.ProjectManager.CURRENT_PROJECT_PROPERTY_NAME
          for 0.27.2 by tfmorris. Listeners of this event which expect it to indicate a new project being opened should listen for ProjectManager.OPEN_PROJECTS_PROPERTY. Listeners who think they need to know a single global current project need to be changed to deal with things on a per-project basis. 
org.argouml.application.api.Argo.DOCUMENTATION_TAG_ALT
          for 0.25.1 by tfmorris - don't use for new code. 
org.argouml.uml.ui.TabProps.replace
          this is only temporary for dev phase of 0.29 
 

Deprecated Methods
org.argouml.kernel.ProfileConfiguration.addProfile(Profile)
          for 0.29.2, because since UML2 a profile must be applied to a model 
org.argouml.ui.DetailsPane.addTab(AbstractArgoJPanel, boolean)
          by Bob Tarling in 0.29.3 use addTab(JPanel, boolean) 
org.argouml.model.CoreFactory.buildAssociation(Object, Object, Object, Object, Boolean)
          for 0.27.3 by tfmorris. Use CoreFactory.buildAssociation(Object, Object, Object, Object, boolean). 
org.argouml.model.CollaborationsFactory.buildAssociationRole(Object, Object, Object, Object, Boolean)
          for 0.27.3 by tfmorris. Use CollaborationsFactory.buildAssociationRole(Object, Object, Object, Object, boolean). 
org.argouml.model.ExtensionMechanismsFactory.buildTaggedValue(String, String)
          for 0.25.5 by tfmorris. Use ExtensionMechanismsFactory.buildTaggedValue(Object, String[]). 
org.argouml.uml.diagram.ui.FigNodeModelElement.classNameAndBounds()
           
org.argouml.model.CoreFactory.createAssociation()
          for 0.26 by tfmorris. Use CoreFactory.createAssociation(Object). 
org.argouml.uml.diagram.DiagramFactory.createDiagram(DiagramFactory.DiagramType, Object, Object)
          for 0.27.3 by tfmorris. Use DiagramFactory.create(DiagramType, Object, DiagramSettings). The 'owner' argument should be the 'machine' for a state diagram or activity diagram (which can figure out the correct namespace from that) and the 'namespace' for all others. 
org.argouml.uml.ui.ActionNewDiagram.createDiagram(Object)
          for 0.29.1 by tfmorris. Use ActionNewDiagram.createDiagram(Object, DiagramSettings)/ 
org.argouml.uml.ui.ActionCollaborationDiagram.createDiagram(Object)
           
org.argouml.uml.ui.ActionAddDiagram.createDiagram(Object)
          for 0.27.3 by tfmorris. Subclasses should override ActionAddDiagram.createDiagram(Object, DiagramSettings). This method is no longer abstract, so implementing classes may remove it. 
org.argouml.uml.ui.ActionClassDiagram.createDiagram(Object)
           
org.argouml.uml.ui.ActionUseCaseDiagram.createDiagram(Object)
           
org.argouml.uml.diagram.DiagramFactoryInterface.createDiagram(Object, Object)
          for 0.27.3 by tfmorris. Use DiagramFactoryInterface2#createDiagram(Object, Object, DiagramSettings). 
org.argouml.uml.diagram.ui.FigCompartment.createFigText(int, int, int, int, Fig, NotationProvider)
          for 0.27.3 by tfmorris. Subclasses must implement FigCompartment.createFigText(Object, Rectangle, DiagramSettings, NotationProvider) which will become abstract in the future when this deprecated method is removed. 
org.argouml.model.CoreFactory.createGeneralization()
          for 0.26 by tfmorris. Use CoreFactory.createGeneralization(Object). 
org.argouml.model.CoreFactory.createPermission()
          for 0.27.3 by tfmorris. Renamed in UML 2.x to PackageImport. Use CoreFactory.createPackageImport(). 
org.argouml.uml.diagram.ui.FigEdgeModelElement.diagramFontChanged(ArgoDiagramAppearanceEvent)
          for 0.27.2 by tfmorris. Global rendering changes are now managed at the diagram level. 
org.argouml.uml.diagram.ui.FigNodeModelElement.diagramFontChanged(ArgoDiagramAppearanceEvent)
          for 0.27.2 by tfmorris. The owning diagram manages global changes to rendering defaults. 
org.argouml.uml.ui.TabProps.disableCache()
           
org.argouml.uml.cognitive.critics.ChildGenUML.gen(Object)
          for 0.25.4 by tfmorris. Only for use with legacy GEF interfaces. Use ChildGenUML.gen2(Object) for new applications. 
org.argouml.sequence2.diagram.FigMessage.getAction()
          This method is only called internally. If its needed at all it will become private. External callers can test for action type using isCallAction etc. If absolutely required the actions can be accessed via the model. 
org.argouml.kernel.ProjectImpl.getActiveDiagram()
           
org.argouml.kernel.Project.getActiveDiagram()
          for 0.27.2 by tfmorris for all uses other than argo.tee. The active diagram is a concept associated with the current editing window, not a project. It can be retrieved from DiagramUtils.getActiveDiagram(), which will get the diagram for the window that last contained the mouse (from GEF). Alternatively, to get the diagram from a Fig, use ((LayerPerspective) getLayer()).getDiagram(). 
org.argouml.model.ChangeableKind.getAddOnly()
           
org.argouml.uml.diagram.static_structure.ui.FigClassifierBox.getAttributesBounds()
          by Bob Tarling in 0.29.2 use getCompartment(Model.getMetaTypes().getAttribute()).getBounds() 
org.argouml.uml.diagram.static_structure.ui.FigClassifierBox.getAttributesFig()
          in 0.29.1 use getCompartment(Model.getUmlFactory(Model.getMetaTypes(),getAttribute())) to determine if an attribute compartment exists and return it. The attributesCompartment should be created by the concrete class 
org.argouml.uml.diagram.ui.FigStereotypesGroup.getBigPort()
          for 0.27.2. For backward compatibility only. The visibility of this method will be changed to private in the next release when FigStereotypesCompartment is removed. 
org.argouml.model.Facade.getChangeability(Object)
          for 0.25.4 by tfmorris. Use Facade.isReadOnly(Object). 
org.argouml.model.ChangeableKind.getChangeable()
           
org.argouml.model.Model.getChangeableKind()
          for 0.25.4 by tfmorris. This enumeration has been removed from UML 2. Use the getter for the isReadOnly attribute. 
org.argouml.model.ModelImplementation.getChangeableKind()
          for 0.25.4 by tfmorris. Use Facade.isReadOnly(Object). 
org.argouml.model.ScopeKind.getClassifier()
           
org.argouml.kernel.ProjectImpl.getCurrentNamespace()
           
org.argouml.kernel.Project.getCurrentNamespace()
          for 0.27.2 by tfmorris. Since we can now have multiple top level packages in the project, there is no concept of a single current namespace. Callers should use Project.getRoots() and be prepared to handle multiple roots. 
org.argouml.kernel.ProjectManager.getCurrentProject()
          for 0.27.2 by tfmorris. There is no longer the concept of a single global "current" project. In the future, multiple projects will be able to be open at a time, so all code should be prepared to deal with multiple projects and should require a Project to be passed as an argument if they need access. To get a list of all currently open projects, use ProjectManager.getOpenProjects(). For settings which affect renderings in diagrams use ArgoFig.getSettings(). 
org.argouml.kernel.ProjectSettings.getDefaultShadowWidth()
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.getDefaultShadowWidthValue()
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.getDefaultStereotypeView()
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.uml.diagram.DiagramSettings.getDefaultStereotypeViewInt()
          for 0.27.2 by tfmorris. For backward compatibility only. 
org.argouml.kernel.ProjectSettings.getDefaultStereotypeViewValue()
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.model.Facade.getDiscriminator(Object)
          for 0.25.4 by tfmorris. Discriminators have been removed from UML 2.x. 
org.argouml.uml.diagram.UmlDiagramRenderer.getFigEdgeFor(Object, Map)
          for 0.27.3 by tfmorris. Use method of same name which takes a GraphModel argument in the subclasses of this class. 
org.argouml.uml.diagram.UmlDiagramRenderer.getFigNodeFor(Object, int, int, Map)
          for 0.27.3 by tfmorris. Only used by DiagramFactory#createRenderingElement(Object, Object) which is itself unused (and now deprecated). 
org.argouml.uml.diagram.ui.FigCompartment.getFilled()
           
org.argouml.kernel.ProjectSettings.getFont(int)
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.getFontBold()
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.getFontBoldItalic()
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.getFontItalic()
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.getFontName()
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.getFontPlain()
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.getFontSize()
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.model.ChangeableKind.getFrozen()
           
org.argouml.kernel.ProjectSettings.getGenerationOutputDir()
          for 0.27.2 by tfmorris. This is a user setting, not a project setting. 
org.argouml.kernel.ProjectSettings.getHideBidirectionalArrows()
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.getHideBidirectionalArrowsValue()
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.util.ArgoFrame.getInstance()
          for 0.29.1 by tfmorris. Use ArgoFrame.getFrame(). 
org.argouml.model.ScopeKind.getInstance()
           
org.argouml.kernel.ProjectSettings.getLeftGuillemot()
          for 0.27.2 by tfmorris. There's no need for a separate method for this. It can be easily handled in a format string using the results of DiagramSettings#isUseGuillemets(). 
org.argouml.model.ExtensionMechanismsHelper.getMetaModelName(Object)
          for 0.27.3 by tfmorris. Use MetaTypes.getName(Object) 
org.argouml.kernel.ProjectImpl.getModel()
          for 0.25.4 by tfmorris. Use ProjectImpl.getUserDefinedModelList() or ProjectImpl.getModels(). 
org.argouml.kernel.Project.getModel()
          for 0.25.4 by tfmorris. Use Project.getUserDefinedModelList() or Project.getModels(). 
org.argouml.uml.diagram.ui.UMLDiagram.getNextDiagramSerial()
          for 0.27.3 by tfmorris. This is always returns 1. Diagram naming is managed at the project level. 
org.argouml.notation.NotationProviderFactory2.getNotationProvider(int, Object)
          for 0.27.2 by tfmorris. Use NotationProviderFactory2.getNotationProvider(int, Object, NotationName). 
org.argouml.uml.diagram.static_structure.ui.FigClassifierBox.getOperationsBounds()
          by Bob Tarling in 0.29.3 use getCompartment(Model.getMetaTypes().getOperation()).getBounds() 
org.argouml.uml.diagram.static_structure.ui.FigClassifierBox.getOperationsFig()
          in 0.29.3 use getCompartment(Model.getUmlFactory(Model.getMetaTypes(),getOperation())) to determine if an operation compartment exists and return it. The operationsCompartment should be created by the concrete class 
org.argouml.uml.diagram.static_structure.ui.FigEdgeNote.getProject()
           
org.argouml.uml.diagram.ui.FigEdgeModelElement.getProject()
          for 0.27.2 by tfmorris. Implementations should have all the information that they require in the DiagramSettings object. 
org.argouml.uml.diagram.ui.ArgoFigGroup.getProject()
          for 0.27.2 by tfmorris. Implementations should have all the information that they require in the DiagramSettings object. 
org.argouml.uml.diagram.ui.ArgoFigText.getProject()
          for 0.27.2 by tfmorris. Implementations should have all the information that they require in the DiagramSettings object. 
org.argouml.uml.diagram.ui.FigNodeModelElement.getProject()
          for 0.27.2 by tfmorris. Implementations should have all the information that they require in the DiagramSettings object. 
org.argouml.kernel.ProjectSettings.getRightGuillemot()
          for 0.27.2 by tfmorris. There's no need for a separate method for this. It can be easily handled in a format string using the results of DiagramSettings#isUseGuillemets(). 
org.argouml.kernel.ProjectImpl.getRoot()
           
org.argouml.kernel.Project.getRoot()
          for 0.25.4 by tfmorris - use Project.getRoots() to packages/model elements which are at the top level.

TODO: We probably need a getDefaultNamespace() method or something similar to replace some uses of this. 

org.argouml.model.ModelManagementFactory.getRootModel()
          for 0.25.4 by tfmorris. Use Facade.getRootElements() for now, but that may need enhancement/change to accommodate multiple projects. 
org.argouml.model.Model.getScopeKind()
          for 0.25.4 by tfmorris. This has been removed from UML 2. Use Facade.isStatic(Object) instead. 
org.argouml.model.ModelImplementation.getScopeKind()
          for 0.25.4 by tfmorris. Use Facade.isStatic(Object). 
org.argouml.kernel.ProjectSettings.getShowAssociationNames()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowAssociationNamesValue()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowInitialValue()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowInitialValueValue()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowMultiplicity()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowMultiplicityValue()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowProperties()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowPropertiesValue()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowSingularMultiplicities()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowSingularMultiplicitiesValue()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowTypes()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowTypesValue()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowVisibility()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.getShowVisibilityValue()
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.uml.diagram.ui.FigNodeModelElement.getStereotypeView()
          for 0.27.2 by tfmorris. Use FigNodeModelElement.getStereotypeStyle(). 
org.argouml.ui.ProjectBrowser.getTab(Class)
          by for 0.25.5 by tfmorris. Tabs should register themselves with whoever they need to communicate with in a distributed fashion rather than relying on a central registry. Currently the only place this is used is to communicate between WizStep and TabToDo in the Cognitive subsystem. 
org.argouml.uml.ui.TabProps.getTarget()
          As of ArgoUml version 0.13.5, the visibility of this method will change in the future, replaced by TargetManager.getInstance().getTarget(). TODO: MVW: I think this should not be deprecated. 
org.argouml.model.Facade.getTargetScope(Object)
          for 0.25.4 by tmorris. If being used with an AssociationEnd as an argument, Facade.isStatic(Object) can be used. For StructuralFeatures, this has been removed from UML 2.x and should no longer be used. 
org.argouml.uml.ui.foundation.core.PropPanelStructuralFeature.getTargetScopeCheckBox()
          for 0.27.2 by tfmorris. StructuralFeatures no longer have a targetScope in UML 2.x. No replacement. This appears unused, so it can be scheduled for a speedy removal. 
org.argouml.model.mdr.MDRModelImplementation.getUmlPackage()
          for 0.26. Use RefObject.refOutermostPackage instead if at all possible. In some cases (like an unqualified createClass()), additional infrastructure work is required in the ArgoUML app before this will be possible. 
org.argouml.kernel.ProjectSettings.init()
          for 0.27.2 by tfmorris. No replacement. Diagrams/Figs are now created with the correct initial settings. 
org.argouml.uml.diagram.static_structure.ui.FigClassifierBox.isAttributesVisible()
          by Bob Tarling in 0.29.2 use isCompartmentVisible(Model.getMetaTypes().getAttribute()) 
org.argouml.kernel.ProjectImpl.isInTrash(Object)
           
org.argouml.kernel.Project.isInTrash(Object)
          for 0.27.3 by tfmorris. Not actually implemented. The (future) Undo facility is a better way to handle this. 
org.argouml.uml.diagram.static_structure.ui.FigClassifierBox.isOperationsVisible()
          by Bob Tarling in 0.29.2 use isCompartmentVisible(Model.getMetaTypes().getOperation()) 
org.argouml.kernel.ProjectManager.isSaveActionEnabled()
          for 0.27.2 by tfmorris. Use Project.isDirty(). 
org.argouml.uml.diagram.ui.FigEdgeModelElement.notationAdded(ArgoNotationEvent)
          for 0.27.2 by tfmorris. 
org.argouml.uml.diagram.ui.FigSingleLineTextWithNotation.notationAdded(ArgoNotationEvent)
          for 0.27.3 by tfmorris. Diagrams are responsible for updating their contained Figs with any notation changes. MVW: There is no replacement yet! 
org.argouml.uml.diagram.ui.FigNodeModelElement.notationAdded(ArgoNotationEvent)
          for 0.27.2 by tfmorris. 
org.argouml.uml.diagram.ui.FigEdgeModelElement.notationChanged(ArgoNotationEvent)
          for 0.27.2 by tfmorris. Changes to notation provider are now handled by the owning diagram. 
org.argouml.uml.diagram.ui.FigSingleLineTextWithNotation.notationChanged(ArgoNotationEvent)
          for 0.27.3 by tfmorris. Diagrams are responsible for updating their contained Figs with any notation changes. MVW: There is no replacement yet! 
org.argouml.uml.diagram.ui.FigNodeModelElement.notationChanged(ArgoNotationEvent)
          for 0.27.2 by tfmorris. Changes to notatation provider are now handled by the owning diagram. 
org.argouml.uml.diagram.ui.FigEdgeModelElement.notationProviderAdded(ArgoNotationEvent)
          for 0.27.2 by tfmorris. 
org.argouml.uml.diagram.ui.FigSingleLineTextWithNotation.notationProviderAdded(ArgoNotationEvent)
          for 0.27.3 by tfmorris. Diagrams are responsible for updating their contained Figs with any notation changes. MVW: There is no replacement yet! 
org.argouml.uml.diagram.ui.FigNodeModelElement.notationProviderAdded(ArgoNotationEvent)
          for 0.27.2 by tfmorris. 
org.argouml.uml.diagram.ui.FigEdgeModelElement.notationProviderRemoved(ArgoNotationEvent)
          for 0.27.2 by tfmorris. 
org.argouml.uml.diagram.ui.FigSingleLineTextWithNotation.notationProviderRemoved(ArgoNotationEvent)
          for 0.27.3 by tfmorris. Diagrams are responsible for updating their contained Figs with any notation changes. MVW: There is no replacement yet! 
org.argouml.uml.diagram.ui.FigNodeModelElement.notationProviderRemoved(ArgoNotationEvent)
          for 0.27.2 by tfmorris. 
org.argouml.uml.diagram.ui.FigEdgeModelElement.notationRemoved(ArgoNotationEvent)
          for 0.27.2 by tfmorris. 
org.argouml.uml.diagram.ui.FigSingleLineTextWithNotation.notationRemoved(ArgoNotationEvent)
          for 0.27.3 by tfmorris. Diagrams are responsible for updating their contained Figs with any notation changes. MVW: There is no replacement yet! 
org.argouml.uml.diagram.ui.FigNodeModelElement.notationRemoved(ArgoNotationEvent)
          for 0.27.2 by tfmorris. 
org.argouml.uml.PredicateNotInTrash.predicate(Object)
          for 0.27.3 by tfmorris. The type org.tigris.gef.util.Predicate (and this method) will be removed in the next release. 
org.argouml.kernel.ProfileConfiguration.removeProfile(Profile)
          for 0.29.2, because since UML2 a profile must be unapplied from a model 
org.argouml.uml.diagram.ui.UMLDiagram.resetDiagramSerial()
          for 0.27.3 by tfmorris. This is a noop. Diagram name duplication is checked for and managed at the project level. 
org.argouml.kernel.ProjectImpl.setActiveDiagram(ArgoDiagram)
           
org.argouml.kernel.Project.setActiveDiagram(ArgoDiagram)
          for 0.27.2 by tfmorris. The active diagram is a concept associated with the current editing window, not a project. 
org.argouml.uml.diagram.static_structure.ui.FigClassifierBox.setAttributesVisible(boolean)
          by Bob Tarling in 0.29.2 use setCompartmentVisible 
org.argouml.uml.diagram.ui.FigNodeModelElement.setBigPort(Fig)
          by MVW since V0.28.1. Use FigNodeModelElement.createBigPortFig() instead, to guarantee correct initialization. 
org.argouml.uml.diagram.state.ui.FigCompositeState.setBounds(int)
          by mvw in V0.28alpha, replaced by better named method. 
org.argouml.model.AbstractCoreHelperDecorator.setChangeability(Object, Object)
           
org.argouml.model.CoreHelper.setChangeability(Object, Object)
          for 0.25.4 by tfmorris. Use CoreHelper.setReadOnly(Object, boolean). NOTE: The UML 1.x enum of AddOnly has no equivalent in UML 2.x. 
org.argouml.notation.NotationProviderFactory2.setCurrentLanguage(String)
          for 0.27.2 by tfmorris. Callers should manage the language that they want explicitly. 
org.argouml.kernel.ProjectImpl.setCurrentNamespace(Object)
           
org.argouml.kernel.Project.setCurrentNamespace(Object)
          for 0.27.2 by tfmorris. Since we can now have multiple top level packages in the project, there is no concept of a single current namespace. To add a new top-level package, use Project.getRoots().add(Object). 
org.argouml.kernel.ProjectManager.setCurrentProject(Project)
          for 0.27.2 by tfmorris. There is no longer the concept of a single global "current" project. In the future, multiple projects will be able to be open at a time, so all code should be prepared to deal with multiple projects and should require a Project to be passed as an argument if they need access. 
org.argouml.kernel.ProjectSettings.setDefaultShadowWidth(int)
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.setDefaultShadowWidth(String)
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.setDefaultStereotypeView(int)
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.uml.diagram.DiagramSettings.setDefaultStereotypeView(int)
          for 0.27.2 by tfmorris. Not for use in new code. Only for help in transitioning to enum based methods. Use DiagramSettings.setDefaultStereotypeView(StereotypeStyle). 
org.argouml.kernel.ProjectSettings.setFontName(String)
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.setFontSize(int)
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.setGenerationOutputDir(String)
          for 0.27.2 by tfmorris. This is a user setting, not a project setting. Any uses will be ignored. 
org.argouml.kernel.ProjectSettings.setHideBidirectionalArrows(boolean)
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.kernel.ProjectSettings.setHideBidirectionalArrows(String)
          for 0.27.2 by tfmorris. Use DiagramSettings. 
org.argouml.util.ArgoFrame.setInstance(JFrame)
          for 0.29.1 by tfmorris. Use ArgoFrame.setFrame(Frame). 
org.argouml.uml.diagram.static_structure.ui.FigClassifierBox.setOperationsVisible(boolean)
          by Bob Tarling in 0.29.2 use setCompartmentVisible 
org.argouml.uml.diagram.static_structure.ui.FigEdgeNote.setOwner(Object)
          for 0.27.3 by tfmorris. Set owner in constructor. This method is implemented in GEF, so we'll leave this implementation here to block any attempts to use it within ArgoUML. 
org.argouml.uml.diagram.ui.FigEdgeModelElement.setOwner(Object)
          for 0.27.3 by tfmorris. Set owner in constructor. This method is implemented in GEF, so we'll leave this implementation here to block any attempts to use it within ArgoUML. 
org.argouml.uml.diagram.ui.ArgoFigGroup.setOwner(Object)
          for 0.27.3 by tfmorris. Set owner in constructor. This method is implemented in GEF, so we'll leave this implementation here to block any attempts to use it within ArgoUML. 
org.argouml.uml.diagram.ui.ArgoFigText.setOwner(Object)
          for 0.27.3 by tfmorris. Set owner in constructor. This method is implemented in GEF, so we'll leave this implementation here to block any attempts to use it within ArgoUML. 
org.argouml.uml.diagram.ui.FigNodeModelElement.setOwner(Object)
          for 0.27.3 by tfmorris. Set owner in constructor. This method is implemented in GEF, so we'll leave this implementation here to block any attempts to use it within ArgoUML. 
org.argouml.uml.diagram.static_structure.ui.FigEdgeNote.setProject(Project)
           
org.argouml.uml.diagram.ui.FigEdgeModelElement.setProject(Project)
            
org.argouml.uml.diagram.ui.ArgoFigGroup.setProject(Project)
            
org.argouml.uml.diagram.ui.ArgoFigText.setProject(Project)
            
org.argouml.uml.diagram.ui.FigNodeModelElement.setProject(Project)
            
org.argouml.kernel.ProjectImpl.setRoot(Object)
           
org.argouml.kernel.Project.setRoot(Object)
          for 0.25.4 by tfmorris - use Project.setRoots(java.util.Collection). 
org.argouml.model.ModelManagementFactory.setRootModel(Object)
          for 0.25.4 by tfmorris. There may be multiple top level packages which make up the model and the model subsystem also needs to be able to deal with more than one project at a time, so the concept of a single root model needs to be dropped. 
org.argouml.kernel.ProjectManager.setSaveEnabled(boolean)
          for 0.27.2 by tfmorris. Use Project.setDirty(boolean). 
org.argouml.uml.diagram.ui.ArgoFigGroup.setSettings(DiagramSettings)
          for 0.29.3 by Bob Tarling. The diagram settings are provided to the constructor and then should never change. When this method is removed the "settings" variable can become final. 
org.argouml.kernel.ProjectSettings.setShowAssociationNames(boolean)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowAssociationNames(String)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowInitialValue(boolean)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowInitialValue(String)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowMultiplicity(boolean)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowMultiplicity(String)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowProperties(boolean)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowProperties(String)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowSingularMultiplicities(boolean)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowSingularMultiplicities(String)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowTypes(boolean)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowTypes(String)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowVisibility(boolean)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.kernel.ProjectSettings.setShowVisibility(String)
          for 0.27.2 by tfmorris. Use NotationSettings. 
org.argouml.uml.diagram.ui.FigNodeModelElement.setStereotypeView(int)
          for 0.27.2 by tfmorris. Use #setStereotypeStyle(StereotypeStyle). 
org.argouml.model.AbstractCoreHelperDecorator.setTaggedValue(Object, String, String)
           
org.argouml.model.CoreHelper.setTaggedValue(Object, String, String)
          by tfmorris for 0.23.3. Use ExtensionMechanismsHelper.setType(Object, Object) and ExtensionMechanismsHelper.setValueOfTag(Object, String). 
org.argouml.uml.ui.TabProps.setTarget(Object)
          As of ArgoUml version 0.13.5, the visibility of this method will change in the future, replaced by TargetManager. TODO: MVW: I think this should not be deprecated. 
org.argouml.model.AbstractCoreHelperDecorator.setTargetScope(Object, Object)
           
org.argouml.model.CoreHelper.setTargetScope(Object, Object)
          for 0.25.4 by tfmorris. Target Scope has been removed from the UML 2.x spec so this should not be used. 
org.argouml.ui.DetailsPane.setToDoItem(Object)
          for 0.25.5 by tfmorris. Send an event that TabToDoTargets listen to. 
org.argouml.ui.ProjectBrowser.setToDoItem(Object)
          for 0.25.5 by tfmorris. Send an event that the DetailsPane/TabToDo will be listening for. 
org.argouml.model.ExtensionMechanismsHelper.setValueOfTag(Object, String)
          for 0.25.5 by tfmorris. Use ExtensionMechanismsHelper.setDataValues(Object, String[]). 
org.argouml.model.AbstractExtensionMechanismsHelperDecorator.setValueOfTag(Object, String)
           
org.argouml.ui.explorer.ExplorerEventAdaptor.structureChanged()
          by mvw in V0.25.4. Use events instead. 
org.argouml.ui.ProjectBrowser.trySave(boolean, File, ProgressMonitor)
          in 0.29.1 by Bob Tarling use trySaveWithProgressMonitor 
org.argouml.uml.diagram.ui.ArgoFigText.updateListeners(Object, Object)
          for 0.27.3 by tfmorris. The owner must be specified in the constructor and never changed. 
org.argouml.uml.diagram.state.ui.FigStubState.updateListenersX(Object, Object)
          for 0.27.2 by tfmorris. Use FigStubState.updateListeners(Object, Object) with the argument order swapper. There are no internal users of this method, so the only potential users are people who've subclassed this Fig. 
org.argouml.uml.diagram.static_structure.ui.FigClassifierBox.updateOperations()
          by Bob Tarling in 0.29.3 use updateCompartment(Model.getMetaTypes().getAttribute()) 
 

Deprecated Constructors
org.argouml.ui.AbstractArgoJPanel()
           
org.argouml.ui.AbstractArgoJPanel(String)
           
org.argouml.ui.AbstractArgoJPanel(String, boolean)
           
org.argouml.uml.diagram.ArgoDiagramImpl()
          for 0.27.2 by tfmorris. The 0-arg constructor of our sub classes will get called by the PGML parser, but this should not get propagated up the hierarchy. The GEF Diagram constructor implementation is going to provide defaults for all missing args anyway, so we should always use the fully specified 3-arg constructor. 
org.argouml.uml.diagram.ArgoDiagramImpl(String)
          for 0.27.2 by tfmorris. Use ArgoDiagramImpl.ArgoDiagramImpl(String, GraphModel, LayerPerspective). 
org.argouml.uml.diagram.ui.FigAssociation(Object, DiagramSettings)
          in 0.29.1 by Bob Tarling. Use FigAssociation(DiagramElementSettings, DiagramSettings) 
org.argouml.uml.diagram.ui.FigAssociationClass(Object, DiagramSettings)
          Use FigAssociationClass(Object, Object, Object, DiagramSettings) 
org.argouml.uml.diagram.collaboration.ui.FigAssociationRole(Object, DiagramSettings)
          in 0.29.1 Use FigAssociationRole(DiagramEdgeSettings, DiagramSettings) 
org.argouml.uml.ui.ScrollList(JList)
          in 0.27.2 use any other ScrollList constructor 
org.argouml.uml.diagram.activity.ui.UMLActivityDiagram()
          for 0.28 by tfmorris. Use #UMLActivityDiagram(String, Object, GraphModel). 
org.argouml.uml.diagram.activity.ui.UMLActivityDiagram(Object, Object)
          for 0.28 by tfmorris. Use #UMLActivityDiagram(String, Object, GraphModel). 
org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram()
          only for use by PGML parser 
org.argouml.uml.diagram.collaboration.ui.UMLCollaborationDiagram()
          for 0.28 by tfmorris. Use #UMLActivityDiagram(String, Object, GraphModel). 
org.argouml.uml.diagram.collaboration.ui.UMLCollaborationDiagram(Object)
          for 0.28 by tfmorris. Use #UMLActivityDiagram(String, Object, GraphModel). 
org.argouml.uml.ui.UMLComboBox2(UMLComboBoxModel2)
          As of ArgoUml version unknown (before 0.13.5), replaced by UMLComboBox2.UMLComboBox2(UMLComboBoxModel2, Action, boolean) 
org.argouml.uml.diagram.deployment.ui.UMLDeploymentDiagram()
          for 0.28 by tfmorris. Use #UMLActivityDiagram(String, Object, GraphModel). 
org.argouml.uml.diagram.deployment.ui.UMLDeploymentDiagram(Object)
          for 0.28 by tfmorris. Use #UMLActivityDiagram(String, Object, GraphModel). 
org.argouml.uml.diagram.ui.UMLDiagram()
          for 0.27.2 by tfmorris. Use UMLDiagram.UMLDiagram(String, Object, GraphModel) or another explicit constructor. 
org.argouml.uml.diagram.ui.UMLDiagram(Object)
          for 0.27.2 by tfmorris. Use UMLDiagram.UMLDiagram(String, Object, GraphModel). 
org.argouml.uml.diagram.ui.UMLDiagram(String, Object)
          for 0.27.2 by tfmorris. Use UMLDiagram.UMLDiagram(String, Object, GraphModel). 
org.argouml.sequence2.diagram.UMLSequenceDiagram()
          for 0.28 by tfmorris. Use #UMLActivityDiagram(String, Object, GraphModel). 
org.argouml.uml.diagram.state.ui.UMLStateDiagram()
          for 0.27.3 by tfmorris. Use UMLStateDiagram.UMLStateDiagram(String, Object) 
org.argouml.uml.diagram.state.ui.UMLStateDiagram(Object, Object)
          for 0.27.3 by tfmorris. Use UMLStateDiagram.UMLStateDiagram(String, Object)/ 
org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram()
          ony for use by PGML parser. 
org.argouml.profile.UserDefinedProfile(File)
          for 0.30 by euluis. Use UserDefinedProfile.UserDefinedProfile(File, ProfileManager) instead. 
org.argouml.profile.UserDefinedProfile(String, URL, Set, Set)
          for 0.30 by euluis. Use UserDefinedProfile.UserDefinedProfile(String, URL, Set, Set, ProfileManager) instead. 
org.argouml.profile.UserDefinedProfile(URL)
          for 0.30 by euluis. Use UserDefinedProfile.UserDefinedProfile(URL, ProfileManager) instead. 
 



ArgoUML © 1996-2006ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook