Part 1 OCL Common Expressions
No edit summary
(Automatically adding template at the end of the page.)
 
(21 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<html>
<html>
<style>
<h4>
#video12 {
   An introduction to OCL - the Object Constraint Language - through examples. This session also introduces the new MDriven Debugger
  position: relative;
   and shows how to get instant results from modeling efforts.
  padding-bottom: 75%;
</h4>
  height: auto;
}
#video12 iframe {
  position: absolute;
  width: 600px;
  height: 400px;
}
#video12 div {
  position: absolute;
  top: 0;
  right: 0;
  width: 270px;
  height: 60%;
  padding: 10px;
   overflow-y: auto;
}
#video12 span {
    font-size: 18;
    display:block;
  padding: 2px 10px 2px 10px;
    padding-bottom: 0.5;
    padding-top: 0.5;
   opacity: 0.7;
}
  #video12 span:hover {
  color: #0000FF;
  cursor: pointer;
}
#video12 span:focus {
  color: blue;
</style>


<h5>
<p class="warn">
An introduction to OCL - the object contraints language - by example.
  <em>To make your experience smooth, we set the main tags mentioned in the video to the right bar menu of this mini-player. Choose an interesting subtitle on the list and immediately get to the exact theme navigation item place in the
The session also introduce the new MDriven debugger and shows how to get instant results of modelling efforts. 
    video. Now you can pick any topic to be instructed on without watching the whole video.</em>
</h5>
 
<p>
<em>To make your experience more comfortable, we set the main tags mentioned in the video to the right bar menu of this mini player. Choose the interesting subtitle on the list and immediately get to the exact theme timeplace in the video. Now you can pick any topic to be instructed without watching the whole video.</em>
<style type="text/css">
p {
opacity: 0.7;
text-align: justify;
width: 90%
}
</style>
</p>
</p>


<div id="video12">
<br>
<iframe width="560" height="300" src="https://www.youtube.com/embed/DBEP3oMWsIg?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>
<div class="video">
   <div>
  <div class="video__wrapper">
     <strong>Common expressions</strong>
    <iframe src="https://www.youtube.com/embed/YwNDD-jlkWw?rel=0&autoplay=0" frameborder="0" allowfullscreen></iframe>
    <ul>
  </div>
     <span data-video="DBEP3oMWsIg" data-start="54" tabindex="0">.create </span>
   <div class="video__navigation">
     <span data-video="DBEP3oMWsIg" data-start="77" tabindex="0">.allinstances</span>
     <strong> Common expressions</strong>
     <span data-video="DBEP3oMWsIg" data-start="275" tabindex="0">.select</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="59" tabindex="0">.create </span>
     <span data-video="DBEP3oMWsIg" data-start="618" tabindex="0">.asstring</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="82" tabindex="0">.allinstances</span>
     <span data-video="DBEP3oMWsIg" data-start="1145" tabindex="0">.representation</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="280" tabindex="0">.select</span>
    </ul>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="623" tabindex="0">.asstring</span>
     <span data-video="DBEP3oMWsIg" data-start="104" tabindex="0">at0 and at operator</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="1150" tabindex="0">.representation</span>
     <span data-video="DBEP3oMWsIg" data-start="127" tabindex="0">assign operator</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="109" tabindex="0">at0 and at operator</span>
     <span data-video="DBEP3oMWsIg" data-start="110" tabindex="0">orderby</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="132" tabindex="0">assign operator</span>
     <span data-video="DBEP3oMWsIg" data-start="183" tabindex="0">orderbyDescending</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="115" tabindex="0">orderby</span>
     <span data-video="DBEP3oMWsIg" data-start="192" tabindex="0">loopvar</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="188" tabindex="0">orderbyDescending</span>
     <span data-video="DBEP3oMWsIg" data-start="260" tabindex="0">ocl editor overhaul support</span>  
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="197" tabindex="0">loopvar</span>
     <span data-video="DBEP3oMWsIg" data-start="352" tabindex="0">execution of expressions</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="265" tabindex="0">ocl editor overhaul support</span>
     <span data-video="DBEP3oMWsIg" data-start="488" tabindex="0">union operator</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="357" tabindex="0">execution of expressions</span>
     <span data-video="DBEP3oMWsIg" data-start="531" tabindex="0"> ocl use in the model (string representation)</span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="483" tabindex="0">union operator</span>
     <span data-video="DBEP3oMWsIg" data-start="630" tabindex="0"> collect operator </span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="536" tabindex="0"> ocl use in the model (string representation)</span>
     <span data-video="DBEP3oMWsIg" data-start="678" tabindex="0"> member of ECOModel Root </span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="635" tabindex="0"> collect operator </span>
     <span data-video="DBEP3oMWsIg" data-start="699" tabindex="0"> abstract classes and its inheritance </span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="683" tabindex="0"> member of ECOModel Root </span>
     <span data-video="DBEP3oMWsIg" data-start="912" tabindex="0"> specialization .OclType </span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="704" tabindex="0"> abstract classes and its inheritance </span>
     <span data-video="DBEP3oMWsIg" data-start="1116" tabindex="0"> derived attribute </span>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="917" tabindex="0"> specialization .OclType </span>
</div>
     <span class="navigation-item" data-video="YwNDD-jlkWw" data-start="1121" tabindex="0"> derived attribute </span>
  </div>
</div>
</div>


</html>


<script>
[[Category:MDriven Designer]]
var IMG = document.querySelectorAll('#video12 span'),
[[Category:OCL]]
    IFRAME = document.querySelector('#video12 iframe');
[[Category:OCL Editor]]
for (var i = 0; i < IMG.length; i++) {
[[Category:Expressions]]
  IMG[i].onclick = function() {
[[Category:Derivations]]
    IFRAME.src = 'http://www.youtube.com/embed/' + this.dataset.video + '?rel=0&autoplay=1';
[[Category:Operators]]
    if(this.dataset.end) IFRAME.src = IFRAME.src.replace(/([\s\S]*)/g, '$1&end=' + this.dataset.end);
{{Edited|July|12|2024}}
    if(this.dataset.start) IFRAME.src = IFRAME.src.replace(/([\s\S]*)/g, '$1&start=' + this.dataset.start);
    this.style.backgroundColor='rgba(0,0,0,.2)';
  }
}
</script>
</html>

Latest revision as of 15:44, 10 February 2024

An introduction to OCL - the Object Constraint Language - through examples. This session also introduces the new MDriven Debugger and shows how to get instant results from modeling efforts.

To make your experience smooth, we set the main tags mentioned in the video to the right bar menu of this mini-player. Choose an interesting subtitle on the list and immediately get to the exact theme navigation item place in the video. Now you can pick any topic to be instructed on without watching the whole video.


Common expressions .create .allinstances .select .asstring .representation at0 and at operator assign operator orderby orderbyDescending loopvar ocl editor overhaul support execution of expressions union operator ocl use in the model (string representation) collect operator member of ECOModel Root abstract classes and its inheritance specialization .OclType derived attribute

This page was edited 101 days ago on 02/10/2024. What links here