Coverage Report - org.sbpm.bpmo.factory.BpmoFactory
 
Classes in this File Line Coverage Branch Coverage Complexity
BpmoFactory
N/A
N/A
0
 
 1  
 /*
 2  
     wsmo4j - a WSMO API and Reference Implementation
 3  
 
 4  
     Copyright (c) 2007, Ontotext Lab. / SIRMA
 5  
 
 6  
     This library is free software; you can redistribute it and/or modify it under
 7  
     the terms of the GNU Lesser General Public License as published by the Free
 8  
     Software Foundation; either version 2.1 of the License, or (at your option)
 9  
     any later version.
 10  
     This library is distributed in the hope that it will be useful, but WITHOUT
 11  
     ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 12  
     FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 13  
     details.
 14  
     You should have received a copy of the GNU Lesser General Public License along
 15  
     with this library; if not, write to the Free Software Foundation, Inc.,
 16  
     59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 17  
  */
 18  
 
 19  
 package org.sbpm.bpmo.factory;
 20  
 
 21  
 import java.util.Map;
 22  
 
 23  
 import org.sbpm.bpmo.*;
 24  
 import org.sbpm.bpmo.Process;
 25  
 import org.wsmo.common.IRI;
 26  
 
 27  
 public interface BpmoFactory {
 28  
 
 29  
     // post initialization configuration 
 30  
     public void configure(Map<String, Object> properties);
 31  
     
 32  
     public Process createProcess();
 33  
     public Process createProcess(IRI identifier);
 34  
 
 35  
 
 36  
     public ConditionalBranch createConditionalBranch();
 37  
     public ConditionalBranch createConditionalBranch(IRI identifier);
 38  
 
 39  
     public UnconditionalBranch createUnconditionalBranch();
 40  
     public UnconditionalBranch createUnconditionalBranch(IRI identifier);
 41  
 
 42  
     public ConditionalflowConnector createConditionalflowConnector();
 43  
     public ConditionalflowConnector createConditionalflowConnector(IRI identifier);
 44  
     
 45  
     public DataMediator createDataMediator();
 46  
     public DataMediator createDataMediator(IRI identifier);
 47  
 
 48  
     public DataTypeEntity createDataTypeEntity();
 49  
     public DataTypeEntity createDataTypeEntity(IRI identifier);
 50  
 
 51  
     public DataValueEntity createDataValueEntity();
 52  
     public DataValueEntity createDataValueEntity(IRI identifier);
 53  
 
 54  
     public Dependency createDependency();
 55  
     public Dependency createDependency(IRI identifier);
 56  
 
 57  
     public Discriminator createDiscriminator();
 58  
     public Discriminator createDiscriminator(IRI identifier);
 59  
 
 60  
     public Task createTask();
 61  
     public Task createTask(IRI identifier);
 62  
 
 63  
     public TransactionBoundaries createTransactionBoundaries();
 64  
     public TransactionBoundaries createTransactionBoundaries(IRI identifier);
 65  
 
 66  
     public TimerEvent createTimerEvent();
 67  
     public TimerEvent createTimerEvent(IRI identifier);
 68  
 
 69  
     public ErrorEvent createErrorEvent();
 70  
     public ErrorEvent createErrorEvent(IRI identifier);
 71  
 
 72  
     public GraphWorkflow createGraphWorkflow();
 73  
     public GraphWorkflow createGraphWorkflow(IRI identifier);
 74  
 
 75  
     public InterleavedParallelRouting createInterleavedParallelRouting();
 76  
     public InterleavedParallelRouting createInterleavedParallelRouting(IRI identifier);
 77  
 
 78  
     public DeferredChoiceMerge createDeferredChoiceMerge();
 79  
     public DeferredChoiceMerge createDeferredChoiceMerge(IRI identifier);
 80  
 
 81  
     public ExclusiveChoiceMerge createExclusiveChoiceMerge();
 82  
     public ExclusiveChoiceMerge createExclusiveChoiceMerge(IRI identifier);
 83  
 
 84  
     public ParallelSplitSynchronise createParallelSplitSynchronise();
 85  
     public ParallelSplitSynchronise createParallelSplitSynchronise(IRI identifier);
 86  
 
 87  
     public Sequence createSequence();
 88  
     public Sequence createSequence(IRI identifier);
 89  
 
 90  
     public DeferredChoice createDeferredChoice();
 91  
     public DeferredChoice createDeferredChoice(IRI identifier);
 92  
 
 93  
     public ExclusiveChoice createExclusiveChoice();
 94  
     public ExclusiveChoice createExclusiveChoice(IRI identifier);
 95  
 
 96  
     public MultipleChoiceMultiMerge createMultipleChoiceMultiMerge();
 97  
     public MultipleChoiceMultiMerge createMultipleChoiceMultiMerge(IRI identifier);
 98  
 
 99  
     public MultipleInstantiation createMultipleInstantiation();
 100  
     public MultipleInstantiation createMultipleInstantiation(IRI identifier);
 101  
 
 102  
     public ParallelSplit createParallelSplit();
 103  
     public ParallelSplit createParallelSplit(IRI identifier);
 104  
 
 105  
     public ParallelSplitDiscriminator createParallelSplitDiscriminator();
 106  
     public ParallelSplitDiscriminator createParallelSplitDiscriminator(IRI identifier);
 107  
 
 108  
     public SimpleMerge createSimpleMerge();
 109  
     public SimpleMerge createSimpleMerge(IRI identifier);
 110  
 
 111  
     public PartnerConstraint createPartnerConstraint();
 112  
     public PartnerConstraint createPartnerConstraint(IRI identifier);
 113  
 
 114  
     public PartnerInteraction createPartnerInteraction();
 115  
     public PartnerInteraction createPartnerInteraction(IRI identifier);
 116  
 
 117  
     public BusinessActivityNonFunctionalProperties createBusinessActivityNonFunctionalProperties();
 118  
     public BusinessActivityNonFunctionalProperties createBusinessActivityNonFunctionalProperties(IRI identifier);
 119  
 
 120  
     public BusinessProcessMetrics createBusinessProcessMetrics();
 121  
     public BusinessProcessMetrics createBusinessProcessMetrics(IRI identifier);
 122  
 
 123  
     public BusinessStrategy createBusinessStrategy();
 124  
     public BusinessStrategy createBusinessStrategy(IRI identifier);
 125  
 
 126  
     public BusinessPolicy createBusinessPolicy();
 127  
     public BusinessPolicy createBusinessPolicy(IRI identifier);
 128  
 
 129  
     public MultiMerge createMultiMerge();
 130  
     public MultiMerge createMultiMerge(IRI identifier);
 131  
 
 132  
     public MultipleMergeSynchronise createMultipleMergeSynchronise();
 133  
     public MultipleMergeSynchronise createMultipleMergeSynchronise(IRI identifier);
 134  
 
 135  
     public Synchronisation createSynchronisation();
 136  
     public Synchronisation createSynchronisation(IRI identifier);
 137  
 
 138  
     public Repeat createRepeat();
 139  
     public Repeat createRepeat(IRI identifier);
 140  
 
 141  
     public SemanticCapability createSemanticCapability();
 142  
     public SemanticCapability createSemanticCapability(IRI identifier);
 143  
 
 144  
     public While createWhile();
 145  
     public While createWhile(IRI identifier);
 146  
 
 147  
     public OrderedElement createOrderedElement();
 148  
     public OrderedElement createOrderedElement(IRI identifier);
 149  
 
 150  
     public Actor createActor();
 151  
     public Actor createActor(IRI identifier);
 152  
 
 153  
     public StartEvent createStartEvent();
 154  
     public StartEvent createStartEvent(IRI identifier);
 155  
 
 156  
     public EndEvent createEndEvent();
 157  
     public EndEvent createEndEvent(IRI identifier);
 158  
 
 159  
     public EventBranch createEventBranch();
 160  
     public EventBranch createEventBranch(IRI identifier);
 161  
 
 162  
     public GoalTask createGoalTask();
 163  
     public GoalTask createGoalTask(IRI identifier);
 164  
 
 165  
 
 166  
     public WebServiceTask createWebServiceTask();
 167  
     public WebServiceTask createWebServiceTask(IRI identifier);
 168  
 
 169  
     public Role createRole();
 170  
     public Role createRole(IRI identifier);
 171  
 
 172  
     public Resource createResource();
 173  
     public Resource createResource(IRI identifier);
 174  
 
 175  
     public Condition createCondition();
 176  
     public Condition createCondition(IRI identifier);
 177  
 
 178  
     public MultipleChoice createMultipleChoice();
 179  
     public MultipleChoice createMultipleChoice(IRI identifier);
 180  
 
 181  
     public MultipleChoiceDiscriminator createMultipleChoiceDiscriminator();
 182  
     public MultipleChoiceDiscriminator createMultipleChoiceDiscriminator(IRI identifier);
 183  
 
 184  
     public SendMessageEvent createSendMessageEvent();
 185  
     public SendMessageEvent createSendMessageEvent(IRI identifier);
 186  
 
 187  
     public ReceiveMessageEvent createReceiveMessageEvent();
 188  
     public ReceiveMessageEvent createReceiveMessageEvent(IRI identifier);
 189  
 
 190  
     public ControlflowConnector createControlflowConnector();
 191  
     public ControlflowConnector createControlflowConnector(IRI identifier);
 192  
 
 193  
     public SubProcess createSubProcess();
 194  
     public SubProcess createSubProcess(IRI identifier);
 195  
     
 196  
     public Workflow createWorkflow();
 197  
     public Workflow createWorkflow(IRI identifier);
 198  
 
 199  
     public ProcessMediator createProcessMediator();
 200  
     public ProcessMediator createProcessMediator(IRI identifier);
 201  
 
 202  
     public ProcessFragment createProcessFragment();
 203  
     public ProcessFragment createProcessFragment(IRI identifier);
 204  
 
 205  
     public MediationProcess createMediationProcess();
 206  
     public MediationProcess createMediationProcess(IRI identifier);
 207  
 
 208  
 }