Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Extends Objesi ile Libraryde üretilmiş herhangi bir objeyi başka bir obje içerisinde kullanmayı sağlar. İletişim kurmaz. Direkt olarak objenin her şeyini kendi içerisine yerleştirir. Extends ile alınan objenin Tipi Group olmalıdır. aynı çekirdek objelerdeki gibi zorunlu parametreleri isimleri vardır bu parametreler o objenin kendi kodunda girilen parametrelerdir lakin o parametre girilmezse varsayılan bir değer alır. O varsayılan değer ise ana projedeki olan değerlerdir.

Örnek:

Code Block
languagexml
themeEclipse
<O N="SupportCondition" T="Project" >
   <!-- created by AECBOLT on 28.12.2017 -->
   <P N="PinnedSupportKonum" V="0"  />
   <P N="RollerSupportKonum" V="20" />
   ..
   ..
</O>


Yukarıdaki üretilmiş herhangi bir obje olsun. Bu içeriğin aynısı başka bir objede de gerekseydi o zaman şöyle kullanılırdı;.

Örnek:

Code Block
languagexml
themeEclipse
<O N="Proje" T="Project" >
    <P N="A" V="300"  />
    <P N="B" V="800" />
    ..
    ..
    ..
    ..
    <O T="Group" Extends="SupportCondition">
        <P N="PinnedSupportKonum" V="A"  />
        <P N="RollerSupportKonum" V="B" />
    </O>
</O>


SupportCondition objesi başka bir obje(Proje isimli) içerisinde kullanılmıştır. Parametre isimleri birebir aynı yazılmalıdır ve istenilen değerler girilebilir. Bu parametrelerden birisi yazılmasaydı mesela RollerSupportKonum parametresi hiç yazılmasa idi bu parametrenin değeri varsayılan değer olan 20 olarak kabul edecekti.