All Downloads are FREE. Search and download functionalities are using the official Maven repository.

uml.Mapping-Profile.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="windows-1252"?>
<UMLProfile profiletype="uml2">
	<Documentation id="B2AABE6A-E" name="Mapping" version="1.0" notes="A set of stereotypes for mapping business entities."/>
	<Content>
		<Stereotypes>
			<Stereotype name="attributeMapper" notes="A set of mappings that will extract data from the source (left) and set it on the target (right).&#xA;Each attribute of the model element is a mapping. The extraction of the source and the setting of the destination is controlled by the leftAttributeMapper and rightAttributeMapper bean implementations.&#xA;This behaviour may be overriden by each attribute." cx="90" cy="70" bgcolor="-1" fontcolor="-1" bordercolor="-1" borderwidth="-1" hideicon="0">
				<AppliesTo>
					<Apply type="Class">
						<Property name="isActive" value=""/>
					</Apply>
				</AppliesTo>
				<TaggedValues>
					<Tag name="implementation" type="string" description="The bean name to be used for the implementation of this object." unit="" values="" default=""/>
					<Tag name="leftAttributeMapper" type="string" description="The bean implementation of the left SourceDestinationAttributeMapper for all attributes.  The default is defaultSourceAttributeMapper." unit="" values="" default=""/>
					<Tag name="rightAttributeMapper" type="string" description="The bean implementation of the right SourceDestinationAttributeMapper for all attributes. The default is defaultSourceAttributeMapper." unit="" values="" default=""/>
				</TaggedValues>
			</Stereotype>
			<Stereotype name="complexMapper" notes="A class that will take an input and map it onto an output." cx="90" cy="70" bgcolor="-1" fontcolor="-1" bordercolor="-1" borderwidth="-1" hideicon="0">
				<AppliesTo>
					<Apply type="Class">
						<Property name="isActive" value=""/>
					</Apply>
				</AppliesTo>
				<TaggedValues>
					<Tag name="implementation" type="string" description="The bean name to be used for the implementation of this object." unit="" values="" default=""/>
				</TaggedValues>
			</Stereotype>
			<Stereotype name="left" notes="The target model element of the association is the left (or source) of the mapping." cx="90" cy="70" bgcolor="-1" fontcolor="-1" bordercolor="-1" borderwidth="-1" hideicon="0">
				<AppliesTo>
					<Apply type="Association">
						<Property name="direction" value="Source -&gt; Destination"/>
					</Apply>
				</AppliesTo>
			</Stereotype>
			<Stereotype name="mapper" notes="A specialisation (or deviation) from the default mapping of the attributeMapper." cx="90" cy="70" bgcolor="-1" fontcolor="-1" bordercolor="-1" borderwidth="-1" hideicon="0">
				<AppliesTo>
					<Apply type="Attribute"/>
				</AppliesTo>
				<TaggedValues>
					<Tag name="implementation" type="string" description="" unit="" values="" default=""/>
					<Tag name="leftAttributeMapper" type="string" description="The bean implementation of the left SourceDestinationAttributeMapper." unit="" values="" default=""/>
					<Tag name="rightAttributeMapper" type="string" description="The bean implementation of the right SourceDestinationAttributeMapper." unit="" values="" default=""/>
				</TaggedValues>
			</Stereotype>
			<Stereotype name="name" notes="The association refers to an attribute that defines the name." cx="90" cy="70" bgcolor="-1" fontcolor="-1" bordercolor="-1" borderwidth="-1" hideicon="0">
				<AppliesTo>
					<Apply type="Association">
						<Property name="direction" value="Source -&gt; Destination"/>
					</Apply>
				</AppliesTo>
			</Stereotype>
			<Stereotype name="postProcessor" notes="The target model element of the association is the post processor for this mapping." cx="90" cy="70" bgcolor="-1" fontcolor="-1" bordercolor="-1" borderwidth="-1" hideicon="0">
				<AppliesTo>
					<Apply type="Association">
						<Property name="direction" value="Source -&gt; Destination"/>
					</Apply>
				</AppliesTo>
			</Stereotype>
			<Stereotype name="preProcessor" notes="The target model element of the association is the pre processor for this mapping." cx="90" cy="70" bgcolor="-1" fontcolor="-1" bordercolor="-1" borderwidth="-1" hideicon="0">
				<AppliesTo>
					<Apply type="Association">
						<Property name="direction" value="Source -&gt; Destination"/>
					</Apply>
				</AppliesTo>
			</Stereotype>
			<Stereotype name="right" notes="The target model element of the association is the right (or destination) of the mapping." cx="90" cy="70" bgcolor="-1" fontcolor="-1" bordercolor="-1" borderwidth="-1" hideicon="0">
				<AppliesTo>
					<Apply type="Association">
						<Property name="direction" value="Source -&gt; Destination"/>
					</Apply>
				</AppliesTo>
			</Stereotype>
			<Stereotype name="transformer" notes="A class that will take an input and provide an output" cx="90" cy="70" bgcolor="-1" fontcolor="-1" bordercolor="-1" borderwidth="-1" hideicon="0">
				<AppliesTo>
					<Apply type="Class">
						<Property name="isActive" value=""/>
					</Apply>
				</AppliesTo>
				<TaggedValues>
					<Tag name="implementation" type="string" description="The bean name to be used for the implementation of this object." unit="" values="" default=""/>
				</TaggedValues>
			</Stereotype>
			<Stereotype name="value" notes="" cx="90" cy="70" bgcolor="-1" fontcolor="-1" bordercolor="-1" borderwidth="-1" hideicon="0">
				<AppliesTo>
					<Apply type="Association">
						<Property name="direction" value="Source -&gt; Destination"/>
					</Apply>
				</AppliesTo>
			</Stereotype>
		</Stereotypes>
		<TaggedValueTypes/>
	</Content>
</UMLProfile>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy