org.omg.bpmn.bpmn2.StandardLoopCharacteristics Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of org.omg.bpmn.model Show documentation
Show all versions of org.omg.bpmn.model Show documentation
Ecore and generated code for org.omg.bpmn2
The newest version!
/*
* Copyright (c) 2012 - 2024 Data In Motion and others.
* All rights reserved.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Mark Hoffmann - initial API and implementation
*/
package org.omg.bpmn.bpmn2;
import org.osgi.annotation.versioning.ProviderType;
/**
*
* A representation of the model object 'Standard Loop Characteristics'.
*
*
*
* The following features are supported:
*
*
* - {@link org.omg.bpmn.bpmn2.StandardLoopCharacteristics#getLoopCondition Loop Condition}
* - {@link org.omg.bpmn.bpmn2.StandardLoopCharacteristics#getLoopMaximum Loop Maximum}
* - {@link org.omg.bpmn.bpmn2.StandardLoopCharacteristics#isTestBefore Test Before}
*
*
* @see org.omg.bpmn.bpmn2.Bpmn2Package#getStandardLoopCharacteristics()
* @model extendedMetaData="name='tStandardLoopCharacteristics' kind='elementOnly'"
* @generated
*/
@ProviderType
public interface StandardLoopCharacteristics extends LoopCharacteristics {
/**
* Returns the value of the 'Loop Condition' containment reference.
*
*
* @return the value of the 'Loop Condition' containment reference.
* @see #setLoopCondition(Expression)
* @see org.omg.bpmn.bpmn2.Bpmn2Package#getStandardLoopCharacteristics_LoopCondition()
* @model containment="true" ordered="false"
* extendedMetaData="kind='element' name='loopCondition' namespace='http://www.omg.org/spec/BPMN/20100524/MODEL'"
* @generated
*/
Expression getLoopCondition();
/**
* Sets the value of the '{@link org.omg.bpmn.bpmn2.StandardLoopCharacteristics#getLoopCondition Loop Condition}' containment reference.
*
*
* @param value the new value of the 'Loop Condition' containment reference.
* @see #getLoopCondition()
* @generated
*/
void setLoopCondition(Expression value);
/**
* Returns the value of the 'Loop Maximum' attribute.
*
*
* @return the value of the 'Loop Maximum' attribute.
* @see #setLoopMaximum(int)
* @see org.omg.bpmn.bpmn2.Bpmn2Package#getStandardLoopCharacteristics_LoopMaximum()
* @model dataType="org.eclipse.emf.ecore.xml.type.Int"
* extendedMetaData="kind='attribute' name='loopMaximum'"
* @generated
*/
int getLoopMaximum();
/**
* Sets the value of the '{@link org.omg.bpmn.bpmn2.StandardLoopCharacteristics#getLoopMaximum Loop Maximum}' attribute.
*
*
* @param value the new value of the 'Loop Maximum' attribute.
* @see #getLoopMaximum()
* @generated
*/
void setLoopMaximum(int value);
/**
* Returns the value of the 'Test Before' attribute.
* The default value is "false"
.
*
*
* @return the value of the 'Test Before' attribute.
* @see #setTestBefore(boolean)
* @see org.omg.bpmn.bpmn2.Bpmn2Package#getStandardLoopCharacteristics_TestBefore()
* @model default="false" ordered="false"
* extendedMetaData="kind='attribute' name='testBefore'"
* @generated
*/
boolean isTestBefore();
/**
* Sets the value of the '{@link org.omg.bpmn.bpmn2.StandardLoopCharacteristics#isTestBefore Test Before}' attribute.
*
*
* @param value the new value of the 'Test Before' attribute.
* @see #isTestBefore()
* @generated
*/
void setTestBefore(boolean value);
} // StandardLoopCharacteristics