public interface IArchimateModelFactory extends IInfrastructureModelFactory
New UML model elements can easily be created using createXxxxx() methods where Xxxxx is the name of the metaclass for which an instance has to be created. At least one method createXxxxx() exists for UML model Element. i.e.: #createClass(). This method only create an instance of the metaclass. The instance will have to be attached to the model and eventually named to be valid for the current transaction.
createConfigParam, createDependency, createDependency, createDependency, createDiagramSet, createDiagramSet, createDocument, createEnumeratedPropertyType, createExternDocument, createExternDocument, createExternDocument, createExternDocumentType, createExternProcessor, createGraphDiagram, createGraphDiagram, createImpactDiagram, createImpactDiagram, createImpactLink, createImpactLink, createImpactModel, createImpactModel, createImpactProject, createLocalPropertyTable, createMatrixDefinition, createMatrixValueDefinition, createMetaclassReference, createModuleProject, createNote, createNote, createNote, createNoteType, createProfile, createPropertyDefinition, createPropertyEnumerationLitteral, createPropertyTable, createPropertyTableDefinition, createPropertyType, createQueryDefinition, createResourceType, createStereotype, createTaggedValue, createTaggedValue, createTaggedValue, createTagParameter, createTagParameter, createTagType, createTypedPropertyTable, resourceBuilder, setDefaultValue
BusinessFolder createBusinessFolder()
BusinessFolder
.StrategyFolder createStrategyFolder()
StrategyFolder
.MotivationFolder createMotivationFolder()
MotivationFolder
.ApplicationFolder createApplicationFolder()
ApplicationFolder
.TechnologyFolder createTechnologyFolder()
TechnologyFolder
.PhysicalFolder createPhysicalFolder()
PhysicalFolder
.ImplementationFolder createImplementationFolder()
ImplementationFolder
.ArchimateProject createArchimateProject(java.lang.String name, IRepository repository)
name
- the project's name.repository
- the repository where the model object will be stored.ArchimateProject
.ArchimateView createArchimateView()
ArchimateView
.Stakeholder createStakeholder()
Stakeholder
.Assessment createAssessment()
Assessment
.Requirement createRequirement()
Requirement
.Constraint createConstraint()
Constraint
.WorkPackage createWorkPackage()
WorkPackage
.Deliverable createDeliverable()
Deliverable
.ImplementationEvent createImplementationEvent()
ImplementationEvent
.BusinessProcess createBusinessProcess()
BusinessProcess
.BusinessFunction createBusinessFunction()
BusinessFunction
.BusinessInteraction createBusinessInteraction()
BusinessInteraction
.BusinessEvent createBusinessEvent()
BusinessEvent
.BusinessService createBusinessService()
BusinessService
.BusinessActor createBusinessActor()
BusinessActor
.BusinessRole createBusinessRole()
BusinessRole
.BusinessCollaboration createBusinessCollaboration()
BusinessCollaboration
.BusinessInterface createBusinessInterface()
BusinessInterface
.BusinessObject createBusinessObject()
BusinessObject
.Representation createRepresentation()
Representation
.ApplicationFunction createApplicationFunction()
ApplicationFunction
.ApplicationInteraction createApplicationInteraction()
ApplicationInteraction
.ApplicationProcess createApplicationProcess()
ApplicationProcess
.ApplicationEvent createApplicationEvent()
ApplicationEvent
.ApplicationService createApplicationService()
ApplicationService
.ApplicationComponent createApplicationComponent()
ApplicationComponent
.ApplicationCollaboration createApplicationCollaboration()
ApplicationCollaboration
.ApplicationInterface createApplicationInterface()
ApplicationInterface
.DataObject createDataObject()
DataObject
.TechnologyFunction createTechnologyFunction()
TechnologyFunction
.TechnologyProcess createTechnologyProcess()
TechnologyProcess
.TechnologyInteraction createTechnologyInteraction()
TechnologyInteraction
.TechnologyEvent createTechnologyEvent()
TechnologyEvent
.TechnologyService createTechnologyService()
TechnologyService
.CommunicationNetwork createCommunicationNetwork()
CommunicationNetwork
.SystemSoftware createSystemSoftware()
SystemSoftware
.TechnologyCollaboration createTechnologyCollaboration()
TechnologyCollaboration
.TechnologyInterface createTechnologyInterface()
TechnologyInterface
.DistributionNetwork createDistributionNetwork()
DistributionNetwork
.Capability createCapability()
Capability
.CourseOfAction createCourseOfAction()
CourseOfAction
.Aggregation createAggregation()
Aggregation
.Assignment createAssignment()
Assignment
.Composition createComposition()
Composition
.Realization createRealization()
Realization
.Triggering createTriggering()
Triggering
.Association createAssociation()
Association
.Specialization createSpecialization()
Specialization
.OrJunction createOrJunction()
OrJunction
.AndJunction createAndJunction()
AndJunction
.ViewPointDiagram createViewPointDiagram()