Είδη 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>
- point - μια πλήρως προσδιορισμένη ταυτότητα του σημείου επέκτασης προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT antType EMPTY>
<!ATTLIST antType
name CDATA #REQUIRED
uri CDATA #IMPLIED
class CDATA #REQUIRED
library CDATA #REQUIRED
headless (true | false)
eclipseRuntime (true | false) >
- name - όνομα του είδους που ορίζεται
- uri - Το uri στο οποίο πρέπει να βρίσκεται αυτός ο ορισμός. Χρησιμοποιείται
μόνο εάν χρησιμοποιείται Ant πιο πρόσφατης έκδοσης από την 1.6.
- class - το πλήρες όνομα μιας κλάσης Java η οποία υλοποιεί το είδος δεδομένων. Γενικά, αυτή η κλάση πρέπει να αποτελεί μια υποκλάση της
org.apache.tools.ant.types.DataType
.
- library - μια διαδρομή σχετική με τη θέση εγκατάστασης πρόσθετης λειτουργίας, για τη βιβλιοθήκη στην οποία περιέχεται το είδος δεδομένων.
- headless - υποδεικνύει εάν αυτό το είδος δεδομένων είναι κατάλληλο να χρησιμοποιηθεί στο Ant χωρίς γραφικό περιβάλλον. Εάν η εκτέλεση γίνεται χωρίς γραφικό περιβάλλον και το γνώρισμα έχει την τιμή
false
, τότε το είδος δεδομένων δεν θα φορτωθεί ούτε θα οριστεί. Επίσης, ο φορτωτής κλάσεων πρόσθετης λειτουργίας δεν θα προστεθεί ως γονικός φορτωτής κλάσεων στο φορτωτή κλάσεων Ant. Εάν δεν προσδιορίζεται, τότε θεωρείται η τιμή true
.
- eclipseRuntime - υποδεικνύει εάν αυτό το είδος δεδομένων απαιτεί ένα περιβάλλον εκτέλεσης Eclipse (δηλαδή, πρέπει να εκτελείται στο ίδιο VM όπως το Eclipse). Εάν δεν προσδιορίζεται, τότε θεωρείται η τιμή
true
.
Παραδείγματα:
Παρακάτω δίνεται ένα παράδειγμα σημείου επέκτασης ειδών δεδομένων Ant:
<extension point=
"org.eclipse.ant.core.antTypes"
>
<antType name=
"coolType"
class=
"com.example.CoolType"
library=
"lib/antSupport.jar"
/>
</extension>
Copyright (c) 2000, 2006 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.