<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>AdapterPattern.MediaPlayer</OriginalElement>
  <nodes>
    <node x="338.5" y="0.0">AdapterPattern.Advanced.AdvancedMediaPlayer</node>
    <node x="505.25" y="583.0">AdapterPattern.AudioPlayer</node>
    <node x="265.125" y="388.0">AdapterPattern.MediaAdapter</node>
    <node x="567.25" y="778.0">AdapterPattern.AdapterPatternDemo</node>
    <node x="329.0" y="194.0">AdapterPattern.Advanced.VlcPlayer</node>
    <node x="659.0" y="216.0">AdapterPattern.MediaPlayer</node>
    <node x="0.0" y="194.0">AdapterPattern.Advanced.Mp4Player</node>
  </nodes>
  <notes />
  <edges>
    <edge source="AdapterPattern.AudioPlayer" target="AdapterPattern.MediaAdapter">
      <point x="-137.0" y="-72.5" />
      <point x="573.75" y="558.0" />
      <point x="409.875" y="558.0" />
      <point x="-144.75" y="72.5" />
    </edge>
    <edge source="AdapterPattern.MediaAdapter" target="AdapterPattern.Advanced.AdvancedMediaPlayer">
      <point x="72.375" y="-72.5" />
      <point x="627.0" y="363.0" />
      <point x="648.5" y="363.0" />
      <point x="648.5" y="169.0" />
      <point x="596.0" y="169.0" />
      <point x="103.0" y="72.0" />
    </edge>
    <edge source="AdapterPattern.AudioPlayer" target="AdapterPattern.MediaPlayer">
      <point x="137.0" y="-72.5" />
      <point x="847.75" y="558.0" />
      <point x="908.0" y="558.0" />
      <point x="83.0" y="50.0" />
    </edge>
    <edge source="AdapterPattern.MediaAdapter" target="AdapterPattern.Advanced.VlcPlayer">
      <point x="-72.375" y="-72.5" />
      <point x="482.25" y="363.0" />
      <point x="483.5" y="363.0" />
      <point x="0.0" y="72.0" />
    </edge>
    <edge source="AdapterPattern.Advanced.Mp4Player" target="AdapterPattern.Advanced.AdvancedMediaPlayer">
      <point x="0.0" y="-72.0" />
      <point x="154.5" y="169.0" />
      <point x="390.0" y="169.0" />
      <point x="-103.0" y="72.0" />
    </edge>
    <edge source="AdapterPattern.Advanced.VlcPlayer" target="AdapterPattern.Advanced.AdvancedMediaPlayer">
      <point x="0.0" y="-72.0" />
      <point x="483.5" y="169.0" />
      <point x="493.0" y="169.0" />
      <point x="0.0" y="72.0" />
    </edge>
    <edge source="AdapterPattern.AdapterPatternDemo" target="AdapterPattern.AudioPlayer">
      <point x="0.0" y="-50.0" />
      <point x="0.0" y="72.5" />
    </edge>
    <edge source="AdapterPattern.MediaAdapter" target="AdapterPattern.MediaPlayer">
      <point x="217.125" y="-72.5" />
      <point x="771.75" y="363.0" />
      <point x="742.0" y="363.0" />
      <point x="-83.0" y="50.0" />
    </edge>
    <edge source="AdapterPattern.MediaAdapter" target="AdapterPattern.Advanced.Mp4Player">
      <point x="-217.125" y="-72.5" />
      <point x="337.5" y="363.0" />
      <point x="154.5" y="363.0" />
      <point x="0.0" y="72.0" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="1.0" x="495.5" y="439.0" />
  <SelectedNodes />
  <Categories>
    <Category>Fields</Category>
    <Category>Methods</Category>
  </Categories>
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

