OpenJDK 8 - ActivationDataFlavor

कक्षा सक्रियकरणडॉफ़लवर




openjdk

कक्षा सक्रियकरणडॉफ़लवर

सभी लागू इंटरफेस:
Externalizable , Serializable , Cloneable
public class ActivationDataFlavor
extends DataFlavor

ActivationDataFlavor वर्ग java.awt.datatransfer.DataFlavor का एक विशेष उपवर्ग है। यह JAF को एक नए कंस्ट्रक्टर के माध्यम से DataFlavor वर्ग द्वारा संग्रहीत सभी तीन मूल्यों को सेट करने की अनुमति देता है। इसमें equals विधि में MIME पार्सिंग में सुधार भी शामिल है। बेहतर पार्सिंग को छोड़कर, इसके शब्दार्थ JDK के DataFlavor वर्ग के समान हैं।

जबसे:
1.6

खेत

फ़ील्ड java.awt.datatransfer से विरासत में मिली फ़ील्ड। java.awt.datatransfer.DataFlavor

java.awt.datatransfer.DataFlavor , java.awt.datatransfer.DataFlavor , java.awt.datatransfer.DataFlavor , java.awt.datatransfer.DataFlavor , java.awt.datatransfer.DataFlavor , java.awt.datatransfer.DataFlavor , java.awt.datatransfer.DataFlavor , java.awt.datatransfer.DataFlavor , java.awt.datatransfer.DataFlavor , java.awt.datatransfer.DataFlavor

कंस्ट्रक्टर्स

ActivationDataFlavor

public ActivationDataFlavor(Class representationClass,
                            String mimeType,
                            String humanPresentableName)

एक DataFlavor का निर्माण करें जो एक मनमाना जावा ऑब्जेक्ट का प्रतिनिधित्व करता है। यह रचनाकार JDK के DataFlavor का एक विस्तार है जिसमें यह सभी तीन DataFlavor विशेषताओं की स्पष्ट सेटिंग की अनुमति देता है।

दिए गए DataFlavor में निम्नलिखित विशेषताएं होंगी:

निरूपण
mimeType = mimeType
humanName = मानवनाम

पैरामीटर:
representationClass - इस DataFlavor में प्रयुक्त वर्ग
mimeType - इस वर्ग द्वारा दर्शाए गए डेटा का MIME प्रकार
humanPresentableName - स्वाद का मानव प्रस्तुत करने योग्य नाम

ActivationDataFlavor

public ActivationDataFlavor(Class representationClass,
                            String humanPresentableName)

एक DataFlavor का निर्माण करें जो MimeType का प्रतिनिधित्व करता है।

दिए गए DataFlavor में निम्नलिखित विशेषताएं होंगी:

यदि mimeType "application / x-java-serialized-object; class =" है, तो परिणाम नए DataFlavor (Class.forName ()) को ऊपर के रूप में कॉल करने के समान है।

अन्यथा:

निरूपण

mimeType = mimeType

पैरामीटर:
representationClass - इस DataFlavor में प्रयुक्त वर्ग
humanPresentableName - स्वाद का मानव प्रस्तुत करने योग्य नाम

ActivationDataFlavor

public ActivationDataFlavor(String mimeType,
                            String humanPresentableName)

एक DataFlavor का निर्माण करें जो MimeType का प्रतिनिधित्व करता है।

दिए गए DataFlavor में निम्नलिखित विशेषताएं होंगी:

यदि mimeType "Application / x-java-serialized-object; class =" है, तो परिणाम नए DataFlavor (Class.forName ()) को उपरोक्त के रूप में कॉल करने के रूप में ही है, अन्यथा:

निरूपण

mimeType = mimeType

पैरामीटर:
mimeType - इस वर्ग द्वारा दर्शाए गए डेटा का MIME प्रकार
humanPresentableName - स्वाद का मानव प्रस्तुत करने योग्य नाम

तरीके

getMimeType

public String getMimeType()

इस DataFlavor के लिए MIME प्रकार वापस करें।

ओवरराइड:
java.awt.datatransfer.DataFlavor में java.awt.datatransfer.DataFlavor
यह दिखाता है:
MIME प्रकार

getRepresentationClass

public Class getRepresentationClass()

प्रतिनिधित्व वर्ग लौटाएं।

ओवरराइड:
java.awt.datatransfer.DataFlavor वर्ग java.awt.datatransfer.DataFlavor
यह दिखाता है:
प्रतिनिधित्व वर्ग

getHumanPresentableName

public String getHumanPresentableName()

ह्यूमन प्रेजेंटेबल नाम लौटाएं।

ओवरराइड:
java.awt.datatransfer.DataFlavor कक्षा java.awt.datatransfer.DataFlavor
यह दिखाता है:
मानव प्रस्तुत करने योग्य नाम

setHumanPresentableName

public void setHumanPresentableName(String humanPresentableName)

मानव प्रस्तुत नाम निर्धारित करें।

ओवरराइड:
java.awt.datatransfer.DataFlavor कक्षा java.awt.datatransfer.DataFlavor
पैरामीटर:
humanPresentableName - सेट करने के लिए नाम

के बराबर होती है

public boolean equals(DataFlavor dataFlavor)

DataFlavor इस DataFlavor के साथ पारित की तुलना करता है; कॉल isMimeTypeEqual विधि।

ओवरराइड:
कक्षा java.awt.datatransfer.DataFlavor में java.awt.datatransfer.DataFlavor है
पैरामीटर:
dataFlavor - तुलना करने के लिए DataFlavor
यह दिखाता है:
सच है अगर MIME प्रकार और प्रतिनिधित्व वर्ग समान हैं
यह भी देखें:
java.awt.datatransfer.DataFlavor

isMimeTypeEqual

public boolean isMimeTypeEqual(String mimeType)

क्या MIME प्रकार का स्ट्रिंग निरूपण इस DataFlavor के MIME प्रकार के बराबर है।

ActivationDataFlavor MIME प्रकारों की तुलना को JavaBeans सक्रियकरण ढांचे के भाग के रूप में शामिल MimeType वर्ग को दर्शाता है। यह सामान्य रूप से DataFlavor वर्ग में उपलब्ध की तुलना में अधिक मजबूत तुलना प्रदान करता है।

ओवरराइड:
java.awt.datatransfer.DataFlavor कक्षा java.awt.datatransfer.DataFlavor
पैरामीटर:
mimeType - MIME प्रकार
यह दिखाता है:
सच है अगर एक ही MIME प्रकार

normalizeMimeTypeParameter

protected String normalizeMimeTypeParameter(String parameterName,
                                            String parameterValue)

पदावनत।

प्रत्येक MIME प्रकार के पैरामीटर के लिए DataFlavor पर कॉल किया गया है ताकि DataFlavor उपवर्गों को पाठ / सादे चारसेट मापदंडों जैसे विशेष मापदंडों को संभालने की अनुमति मिल सके, जिनके मान असंवेदनशील हैं। (MIME प्रकार पैरामीटर मान केस संवेदी माना जाता है)।

इस विधि को प्रत्येक पैरामीटर नाम / मान युग्म के लिए कहा जाता है और पैरामीटरवैल्यू के सामान्यीकृत प्रतिनिधित्व को वापस करना चाहिए। यह विधि कभी भी इस कार्यान्वयन द्वारा लागू नहीं की जाती है।

ओवरराइड:
java.awt.datatransfer.DataFlavor क्लास में java.awt.datatransfer.DataFlavor
पैरामीटर:
parameterName - पैरामीटर नाम
parameterValue - पैरामीटर मान
यह दिखाता है:
सामान्यीकृत पैरामीटर मान

normalizeMimeType

protected String normalizeMimeType(String mimeType)

पदावनत।

DataFlavor को देने के लिए प्रत्येक MIME प्रकार स्ट्रिंग के लिए कहा जाता है कि MIME प्रकार के सामान्यीकरण को कैसे पूरा किया जा सकता है। एक संभावित उपयोग उन मामलों में डिफ़ॉल्ट पैरामीटर / मूल्य जोड़े को जोड़ने के लिए होगा जहां कोई भी MIME प्रकार स्ट्रिंग में मौजूद नहीं है। यह विधि इस कार्यान्वयन द्वारा कभी भी लागू नहीं होती है।

ओवरराइड:
java.awt.datatransfer.DataFlavor में java.awt.datatransfer.DataFlavor
पैरामीटर:
mimeType - MIME प्रकार
यह दिखाता है:
सामान्यीकृत MIME प्रकार