OpenJDK 8 - DataContentHandler

इंटरफ़ेस DataContentHandler




openjdk

इंटरफ़ेस DataContentHandler

public interface DataContentHandler

DataContentHandler इंटरफ़ेस ऑब्जेक्ट्स द्वारा कार्यान्वित किया जाता है जो DataHandler की हस्तांतरणीय इंटरफ़ेस के कार्यान्वयन की क्षमताओं का विस्तार करने के लिए उपयोग किया जा सकता है। DataContentHandlers के माध्यम से वस्तुओं में धाराओं को परिवर्तित करने और वस्तुओं को धाराओं में लिखने के लिए रूपरेखा को बढ़ाया जा सकता है।

अनुप्रयोग आमतौर पर DataContentHandlers में विधियों को सीधे कॉल नहीं करते हैं। इसके बजाय, एक अनुप्रयोग DataHandler में समकक्ष विधियों को कॉल करता है। DataHandler एक उपयुक्त DataContentHandler को खोजने का प्रयास करेगा जो वर्तमान DataContentHandlerFactory का उपयोग करके अपने MIME प्रकार से मेल खाता है। DataHandler तो DataContentHandler में विधियों के माध्यम से कॉल करता है।

जबसे:
1.6

तरीके

getTransferDataFlavors

DataFlavor[] getTransferDataFlavors()

डेटा फ़्लेवर को इंगित करने वाली ऑब्जेक्ट्स की एक सरणी लौटाता है, जिसमें डेटा को प्रदान किया जा सकता है। डेटा प्रदान करने के लिए वरीयता के अनुसार सरणी को क्रमबद्ध किया जाना चाहिए (सबसे समृद्ध वर्णनात्मक से कम विवरणात्मक तक)।

यह दिखाता है:
DataFlavors।

getTransferData

Object getTransferData(DataFlavor df,
                       DataSource ds)
                throws UnsupportedFlavorException,
                       IOException

एक वस्तु लौटाता है जो हस्तांतरित किए जाने वाले डेटा का प्रतिनिधित्व करता है। लौटाए गए ऑब्जेक्ट के वर्ग को स्वाद के प्रतिनिधित्व वर्ग द्वारा परिभाषित किया गया है।

पैरामीटर:
df - अनुरोधित प्रकार का प्रतिनिधित्व करने वाला DataFlavor।
ds - डेटा को दर्शाने वाला डेटा स्रोत।
यह दिखाता है:
निर्मित वस्तु।
फेंकता:
UnsupportedFlavorException - यदि हैंडलर अनुरोधित स्वाद का समर्थन नहीं करता है
IOException - यदि डेटा एक्सेस नहीं किया जा सकता है

सामग्री लो

Object getContent(DataSource ds)
           throws IOException

किसी ऑब्जेक्ट को उसके सबसे पसंदीदा रूप में डेटा का प्रतिनिधित्व करते हुए लौटाएं। आम तौर पर यह पहले डेटाफ़्लोवर द्वारा वर्णित फॉर्म होगा जिसे getTransferDataFlavors विधि द्वारा लौटाया जाता है।

पैरामीटर:
ds - डेटा को दर्शाने वाला डेटा स्रोत।
यह दिखाता है:
निर्मित वस्तु।
फेंकता:
IOException - यदि डेटा एक्सेस नहीं किया जा सकता है

लिखो

void writeTo(Object obj,
             String mimeType,
             OutputStream os)
      throws IOException

ऑब्जेक्ट को निर्दिष्ट MIME प्रकार की बाइट स्ट्रीम में कनवर्ट करें और इसे आउटपुट स्ट्रीम पर लिखें।

पैरामीटर:
obj - परिवर्तित होने वाली वस्तु।
mimeType - परिणामी बाइट स्ट्रीम का अनुरोधित MIME प्रकार।
os - आउटपुट स्ट्रीम जिसमें परिवर्तित बाइट स्ट्रीम लिखना है।
फेंकता:
IOException - स्ट्रीम में लिखने में त्रुटियाँ