org.modeldriven.fuml.config.ReferenceMapping Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fuml Show documentation
Show all versions of fuml Show documentation
This open source software is a reference implementation, consisting of software and related files, for the OMG specification called the Semantics of a Foundational Subset for Executable UML Models (fUML). The reference implementation is intended to implement the execution semantics of UML activity models, accepting an XMI file from a conformant UML model as its input and providing an execution trace of the selected activity model(s) as its output. The core execution engine, which is directly generated from the normative syntactic and semantic models for fUML, may also be used as a library implementation of fUML in other software.
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2017.02.20 at 03:25:35 PM MST
//
package org.modeldriven.fuml.config;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlType;
/**
* Used by fUML validation and assembly operations to determine if a missing required property is available/derivable from adjacent or associated XMI node(s)
*
* Java class for ReferenceMapping complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="ReferenceMapping">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="type" use="required" type="{http://www.modeldriven.org/fuml/config}ReferenceMappingType" />
* <attribute name="propertyName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="className" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ReferenceMapping")
public class ReferenceMapping {
@XmlAttribute(name = "type", required = true)
protected ReferenceMappingType type;
@XmlAttribute(name = "propertyName", required = true)
protected String propertyName;
@XmlAttribute(name = "className", required = true)
protected String className;
/**
* Gets the value of the type property.
*
* @return
* possible object is
* {@link ReferenceMappingType }
*
*/
public ReferenceMappingType getType() {
return type;
}
/**
* Sets the value of the type property.
*
* @param value
* allowed object is
* {@link ReferenceMappingType }
*
*/
public void setType(ReferenceMappingType value) {
this.type = value;
}
/**
* Gets the value of the propertyName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPropertyName() {
return propertyName;
}
/**
* Sets the value of the propertyName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPropertyName(String value) {
this.propertyName = value;
}
/**
* Gets the value of the className property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getClassName() {
return className;
}
/**
* Sets the value of the className property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setClassName(String value) {
this.className = value;
}
}