<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>harry&#039;s weBLog</title>
    <link>https://astah-users.change-vision.com/en/</link>
    <description>Entries for harry</description>
    <lastBuildDate>Thu, 30 Apr 2026 11:20:04 +0900</lastBuildDate>
    <docs>http://backend.userland.com/rss/</docs>
    <generator>Developers Blog</generator>
    <category>weBLog</category>
    <managingEditor></managingEditor>
    <webMaster></webMaster>
    <language>en</language>
        <image>
      <title>harry&#039;s weBLog</title>
      <url>http://jude-users.com/en/images/logo.gif</url>
      <link>https://astah-users.change-vision.com/en/</link>
      <width>88</width>
      <height>31</height>
    </image>
            <item>
      <title>Template Class supported in JUDE Professional5.2 beta and Community5.2 beta</title>
      <link>https://astah-users.change-vision.com/en/modules/weblog/details.php?blog_id=41</link>
      <description><![CDATA[We have got many user requests for Template Class and<br />importing Java5.0 source code in JUDE Community version. <br />Now we are happy to announce that we have already released<br />JUDE Professional5.2 beta and Community5.2 beta before Christmas, <br />which support Template Class, and importing Java5.0 source code<br />in JUDE Community version. <img src="https://astah-users.change-vision.com/en/uploads/smil3dbd4e5e7563a.gif" alt="" /><br /><br />Here I would like to introduce Template Class in JUDE roughly.<br /><br /><br /><b>Lets have a glance at Template Class first:</b><br /><img src="https://astah-users.change-vision.com/en/uploads/thumbs0/272.png" alt="" /><br />This is the partial sketch diagram of ArrayList in package java.util by import Java5.0 source code. <br />From it, we know that AbstractList, List, and ArrayList are Template Class, <br />each of them has a template parameter named E, <br />while AbstractList<E> and List<E> are anonymous Bound Class.<br /><br /><br /><b>So how to create Template Class and Bound Class?</b><br /><img src="https://astah-users.change-vision.com/en/uploads/thumbs0/273.png" alt="" /><img src="https://astah-users.change-vision.com/en/uploads/thumbs0/274.png" alt="" /><br />Template Class is just a Class with template parameters, <br />so first create a normal Class, <br />and then add/delete template parameter by popup menu of Class, <br />or by Template Parameter Tab in property view of Class.<br />  <br /><br />About Bound Class, <br />we can create template binding from normal Class to Template Class, <br />so the normal Class is a Bound Class now.<br /><br />As to anonymous Bound Class, there are two ways to create. <br />One way is just delete name of Bound Class. <br />The other way is input content in type of attribute/operation. <br />For example, we have List<E>, and attribute0 in Class0, <br />and then input List<String> in type filed of attribute0, <br />it will create an anonymous Bound Class which binds to List<E>, <br />and the actual parameter is String.<br /><br /><br /><b>Compare two patterns:</b><br /><img src="https://astah-users.change-vision.com/en/uploads/photos0/275.png" alt="" /><br />Compare diagram and source code of these two patterns, <br />we can know the difference between them. <br />But a little confused, right?  <img src="https://astah-users.change-vision.com/en/uploads/smil3dbd4d4e4c4f2.gif" alt="" /><br /><br /><br />Hope it's useful to you guys.<br />And if you have any questions and requests, <br />please feel free to send email or post articles here to ask us.<br /><br />Thanks all, and Merry Christmas, and Happy New Year! <img src="https://astah-users.change-vision.com/en/uploads/smil3dbd4e4c2e742.gif" alt="" />]]></description>
      <pubDate>Tue, 25 Dec 2007 17:44:23 +0900</pubDate>
      <guid>https://astah-users.change-vision.com/en/modules/weblog/details.php?blog_id=41</guid>
    </item>
      </channel>
</rss>