org.argouml.model.uml.foundation.datatypes
Class DataTypesFactory

java.lang.Object
  |
  +--org.argouml.model.uml.AbstractUmlModelFactory
        |
        +--org.argouml.model.uml.foundation.datatypes.DataTypesFactory

public class DataTypesFactory
extends AbstractUmlModelFactory

Factory to create UML classes for the UML Foundation::DataTypes package.

Since:
ARGO0.11.2

Field Summary
private static DataTypesFactory SINGLETON
          Singleton instance.
 
Fields inherited from class org.argouml.model.uml.AbstractUmlModelFactory
 
Constructor Summary
private DataTypesFactory()
          Don't allow instantiation
 
Method Summary
 java.lang.Object createActionExpression(java.lang.String language, java.lang.String body)
          Create an empty but initialized instance of a UML ActionExpression.
 MArgListsExpression createArgListsExpression(java.lang.String language, java.lang.String body)
          Create an empty but initialized instance of a UML ArgListsExpression.
 java.lang.Object createBooleanExpression(java.lang.String language, java.lang.String body)
          Create an empty but initialized instance of a UML BooleanExpression.
 MExpression createExpression(java.lang.String language, java.lang.String body)
          Create an empty but initialized instance of a UML Expression.
 java.lang.Object createExpressionEditor(java.lang.Object expr)
          Create an UML ExpressionEditor.
 java.lang.Object createIterationExpression(java.lang.String language, java.lang.String body)
          Create an empty but initialized instance of a UML IterationExpression.
 MMappingExpression createMappingExpression(java.lang.String language, java.lang.String body)
          Create an empty but initialized instance of a UML MappingExpression.
 MMultiplicity createMultiplicity(int lower, int upper)
          Create an empty but initialized instance of a UML Multiplicity.
 MMultiplicity createMultiplicity(java.util.List range)
          Create an empty but initialized instance of a UML Multiplicity.
 MMultiplicity createMultiplicity(java.lang.String str)
          Create an empty but initialized instance of a UML Multiplicity.
 MObjectSetExpression createObjectSetExpression(java.lang.String language, java.lang.String body)
          Create an empty but initialized instance of a UML ObjectSetExpression.
 MProcedureExpression createProcedureExpression(java.lang.String language, java.lang.String body)
          Create an empty but initialized instance of a UML ProcedureExpression.
 MTimeExpression createTimeExpression(java.lang.String language, java.lang.String body)
          Create an empty but initialized instance of a UML TimeExpression.
 MTypeExpression createTypeExpression(java.lang.String language, java.lang.String body)
          Create an empty but initialized instance of a UML TypeExpression.
static DataTypesFactory getFactory()
          Singleton instance access method.
 
Methods inherited from class org.argouml.model.uml.AbstractUmlModelFactory
addListenersToModelElement, initialize, isGuiEnabled, setGuiEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SINGLETON

private static DataTypesFactory SINGLETON
Singleton instance.

Constructor Detail

DataTypesFactory

private DataTypesFactory()
Don't allow instantiation

Method Detail

getFactory

public static DataTypesFactory getFactory()
Singleton instance access method.


createActionExpression

public java.lang.Object createActionExpression(java.lang.String language,
                                               java.lang.String body)
Create an empty but initialized instance of a UML ActionExpression.

Returns:
an initialized UML ActionExpression instance.

createArgListsExpression

public MArgListsExpression createArgListsExpression(java.lang.String language,
                                                    java.lang.String body)
Create an empty but initialized instance of a UML ArgListsExpression.

Returns:
an initialized UML ArgListsExpression instance.

createBooleanExpression

public java.lang.Object createBooleanExpression(java.lang.String language,
                                                java.lang.String body)
Create an empty but initialized instance of a UML BooleanExpression.

Returns:
an initialized UML BooleanExpression instance.

createExpressionEditor

public java.lang.Object createExpressionEditor(java.lang.Object expr)
Create an UML ExpressionEditor.

Returns:
an initialized ExpressionEditor instance.

createExpression

public MExpression createExpression(java.lang.String language,
                                    java.lang.String body)
Create an empty but initialized instance of a UML Expression.

Returns:
an initialized UML Expression instance.

createIterationExpression

public java.lang.Object createIterationExpression(java.lang.String language,
                                                  java.lang.String body)
Create an empty but initialized instance of a UML IterationExpression.

Returns:
an initialized UML IterationExpression instance.

createMappingExpression

public MMappingExpression createMappingExpression(java.lang.String language,
                                                  java.lang.String body)
Create an empty but initialized instance of a UML MappingExpression.

Returns:
an initialized UML MappingExpression instance.

createObjectSetExpression

public MObjectSetExpression createObjectSetExpression(java.lang.String language,
                                                      java.lang.String body)
Create an empty but initialized instance of a UML ObjectSetExpression.

Returns:
an initialized UML ObjectSetExpression instance.

createProcedureExpression

public MProcedureExpression createProcedureExpression(java.lang.String language,
                                                      java.lang.String body)
Create an empty but initialized instance of a UML ProcedureExpression.

Returns:
an initialized UML ProcedureExpression instance.

createTimeExpression

public MTimeExpression createTimeExpression(java.lang.String language,
                                            java.lang.String body)
Create an empty but initialized instance of a UML TimeExpression.

Returns:
an initialized UML TimeExpression instance.

createTypeExpression

public MTypeExpression createTypeExpression(java.lang.String language,
                                            java.lang.String body)
Create an empty but initialized instance of a UML TypeExpression.

Returns:
an initialized UML TypeExpression instance.

createMultiplicity

public MMultiplicity createMultiplicity(int lower,
                                        int upper)
Create an empty but initialized instance of a UML Multiplicity.

Returns:
an initialized UML Multiplicity instance.

createMultiplicity

public MMultiplicity createMultiplicity(java.util.List range)
Create an empty but initialized instance of a UML Multiplicity.

Returns:
an initialized UML Multiplicity instance.

createMultiplicity

public MMultiplicity createMultiplicity(java.lang.String str)
Create an empty but initialized instance of a UML Multiplicity.

Returns:
an initialized UML Multiplicity instance.


ArgoUML © 1996-2004 (20040306)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook