Είδη Ant

org.eclipse.ant.core.antTypes

Επιτρέπει τον ορισμό αυθαίρετων ειδών δεδομένων Ant από πρόσθετες λειτουργίες, για τη χρήση τους από την υποδομή Ant. Η τυπική υποδομή Ant επιτρέπει την προσθήκη αυθαίρετων ειδών δεδομένων. Δυστυχώς, οι κλάσεις που απαιτούνται από αυτά τα είδη δεδομένων είναι απίθανο να περιέχονται στη διαδρομή κλάσεων της πρόσθετης λειτουργίας Ant Core (ή κάποιας από τις προαπαιτούμενές της). Για την αντιμετώπιση του προβλήματος αυτού, οι πελάτες θα πρέπει να ορίζουν μια επέκταση, η οποία θα συνδέεται στο σημείο επέκτασης και θα αντιστοιχίζει ένα όνομα είδους δεδομένων σε μια κλάση. Η πρόσθετη λειτουργία Ant μπορεί τότε να ζητά από την πρόσθετη λειτουργία δήλωσης τη φόρτωση της καθορισμένης κλάσης.

<!ELEMENT extension (antType*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT antType EMPTY>

<!ATTLIST antType

name           CDATA #REQUIRED

uri            CDATA #IMPLIED

class          CDATA #REQUIRED

library        CDATA #REQUIRED

headless       (true | false)

eclipseRuntime (true | false) >


Παρακάτω δίνεται ένα παράδειγμα σημείου επέκτασης ειδών δεδομένων Ant:

   

<extension point=

"org.eclipse.ant.core.antTypes"

>

<antType name=

"coolType"

class=

"com.example.CoolType"

library=

"lib/antSupport.jar"

/>

</extension>