Class Document

নথি

একটি XML ডকুমেন্টের উপস্থাপনা।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Content(content) Document প্রদত্ত নোডটিকে ডকুমেন্টের শেষে যুক্ত করে।
add Content(index, content) Document ডকুমেন্টের সরাসরি চাইল্ড নোডগুলোর মধ্যে প্রদত্ত ইনডেক্সে প্রদত্ত নোডটি সন্নিবেশ করে।
clone Content() Content[] ডকুমেন্টটির সরাসরি চাইল্ড হিসেবে থাকা সমস্ত নোডের অসংযুক্ত অনুলিপি তৈরি করে।
detach Root Element() Element |null ডকুমেন্টের রুট Element নোডটিকে বিচ্ছিন্ন করে ফেরত দেয়।
get All Content() Content[] ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলো খুঁজে বের করে।
get Content(index) Content |null ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর মধ্য থেকে প্রদত্ত ইন্ডেক্সে অবস্থিত নোডটি খুঁজে বের করে।
get Content Size() Integer ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর সংখ্যা বের করে।
get Descendants() Content[] ডকুমেন্টটির প্রত্যক্ষ বা পরোক্ষ চাইল্ড এমন সমস্ত নোডকে, ডকুমেন্টে তাদের উপস্থিতির ক্রম অনুসারে খুঁজে বের করে।
get Doc Type() Doc Type |null ডকুমেন্টটির Doc Type ডিক্লারেশন পাওয়া যায়।
get Root Element() Element |null ডকুমেন্টের রুট Element নোডটি পায়।
has Root Element() Boolean ডকুমেন্টটিতে একটি রুট Element নোড আছে কিনা তা নির্ধারণ করে।
remove Content() Content[] ডকুমেন্টটির সরাসরি চাইল্ড হিসেবে থাকা সমস্ত নোড মুছে ফেলে।
remove Content(content) Boolean প্রদত্ত নোডটি মুছে ফেলে, যদি নোডটি ডকুমেন্টটির সরাসরি চাইল্ড হয়।
remove Content(index) Content |null ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর মধ্য থেকে প্রদত্ত ইনডেক্সের নোডটিকে অপসারণ করে।
set Doc Type(docType) Document ডকুমেন্টের Doc Type ঘোষণা নির্ধারণ করে।
set Root Element(element) Document ডকুমেন্টের রুট Element নোড নির্ধারণ করে।

বিস্তারিত ডকুমেন্টেশন

addContent(content)

প্রদত্ত নোডটিকে ডকুমেন্টের শেষে যুক্ত করে। ` content আর্গুমেন্টটি একটি Content অবজেক্ট অথবা ContentType এ তালিকাভুক্ত কোনো ধরনের সাথে সঙ্গতিপূর্ণ যেকোনো নোড অবজেক্ট হতে পারে। তবে মনে রাখবেন, একটি ডকুমেন্টে কেবলমাত্র একটি চাইল্ড Element নোড থাকতে পারে, যা স্বয়ংক্রিয়ভাবে রুট Element নোড হয়ে থাকে।

প্যারামিটার

নাম প্রকার বর্ণনা
content Content যে নোডটি যুক্ত করতে হবে।

ফেরত

Document — শৃঙ্খলবদ্ধ করার জন্য নথিটি।


addContent(index, content)

ডকুমেন্টের সরাসরি চাইল্ড নোডগুলোর মধ্যে প্রদত্ত ইন্ডেক্সে প্রদত্ত নোডটি সন্নিবেশ করে। ` content আর্গুমেন্টটি একটি Content অবজেক্ট অথবা ContentType এ তালিকাভুক্ত কোনো ধরনের সাথে সঙ্গতিপূর্ণ যেকোনো নোড অবজেক্ট হতে পারে। তবে মনে রাখবেন, একটি ডকুমেন্টে কেবল একটিই চাইল্ড Element নোড থাকতে পারে, যা স্বয়ংক্রিয়ভাবে রুট Element নোড হয়ে থাকে।

প্যারামিটার

নাম প্রকার বর্ণনা
index Integer ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর মধ্যে যে ইনডেক্সে নোডটি সন্নিবেশ করতে হবে।
content Content যে নোডটি সন্নিবেশ করতে হবে।

ফেরত

Document — শৃঙ্খলবদ্ধ করার জন্য নথিটি।


cloneContent()

ডকুমেন্টটির সরাসরি চাইল্ড হিসেবে থাকা সমস্ত নোডের অসংযুক্ত অনুলিপি তৈরি করে।

ফেরত

Content[] — ডকুমেন্টটির সরাসরি চাইল্ড এমন সমস্ত নোডের অসংযুক্ত অনুলিপির একটি অ্যারে।


detachRootElement()

ডকুমেন্টের রুট Element নোডটিকে বিচ্ছিন্ন করে ফেরত দেয়। যদি ডকুমেন্টটিতে কোনো রুট Element নোড না থাকে, তাহলে এই মেথডটি null ফেরত দেয়।

ফেরত

Element |null — বিচ্ছিন্ন Element নোড, অথবা null যদি ডকুমেন্টটিতে কোনো রুট Element নোড না থাকে।


getAllContent()

ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলো খুঁজে বের করে।

ফেরত

Content[] — ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর একটি অ্যারে।


getContent(index)

ডকুমেন্টের সরাসরি চাইল্ড নোডগুলোর মধ্য থেকে প্রদত্ত ইন্ডেক্সে থাকা নোডটি খুঁজে বের করে। যদি প্রদত্ত ইন্ডেক্সে কোনো নোড না থাকে, তাহলে এই মেথডটি null রিটার্ন করে।

প্যারামিটার

নাম প্রকার বর্ণনা
index Integer ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর মধ্যে নোডটির সূচক।

ফেরত

Content |null — নোডটি, অথবা প্রদত্ত ইন্ডেক্সে কোনো নোড না থাকলে null


getContentSize()

ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর সংখ্যা বের করে।

ফেরত

Integer — ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর সংখ্যা।


getDescendants()

ডকুমেন্টটির প্রত্যক্ষ বা পরোক্ষ চাইল্ড এমন সমস্ত নোডকে, ডকুমেন্টে তাদের উপস্থিতির ক্রম অনুসারে খুঁজে বের করে।

ফেরত

Content[] — ডকুমেন্টটির প্রত্যক্ষ বা পরোক্ষ চাইল্ড এমন সমস্ত নোডের একটি অ্যারে।


getDocType()

ডকুমেন্টটির DocType ডিক্লারেশনটি খুঁজে বের করে। যদি ডকুমেন্টটিতে কোনো DocumentType নোড না থাকে, তাহলে এই মেথডটি null রিটার্ন করে।

ফেরত

DocType |nullDocumentType নোড, অথবা যদি ডকুমেন্টটিতে DocumentType নোড না থাকে তবে null


getRootElement()

ডকুমেন্টের রুট Element নোডটি খুঁজে বের করে। যদি ডকুমেন্টটিতে কোনো রুট Element নোড না থাকে, তাহলে এই মেথডটি null রিটার্ন করে।

ফেরত

Element |null — মূল Element নোড, অথবা যদি ডকুমেন্টটিতে কোনো মূল Element নোড না থাকে তবে null


hasRootElement()

ডকুমেন্টটিতে একটি রুট Element নোড আছে কিনা তা নির্ধারণ করে।

ফেরত

Boolean — ডকুমেন্টটিতে একটি রুট Element নোড থাকলে true ; না থাকলে false


removeContent()

ডকুমেন্টটির সরাসরি চাইল্ড হিসেবে থাকা সমস্ত নোড মুছে ফেলে।

ফেরত

Content[] — অপসারণ করার পূর্বে ডকুমেন্টটির সরাসরি চাইল্ড থাকা সমস্ত নোডের একটি অ্যারে।


removeContent(content)

প্রদত্ত নোডটি যদি ডকুমেন্টের সরাসরি চাইল্ড হয়, তবে তা মুছে ফেলে। ` content আর্গুমেন্টটি একটি Content অবজেক্ট অথবা ContentType এ তালিকাভুক্ত কোনো টাইপের সাথে সঙ্গতিপূর্ণ যেকোনো নোড অবজেক্ট হতে পারে।

প্যারামিটার

নাম প্রকার বর্ণনা
content Content যে নোডটি অপসারণ করতে হবে।

ফেরত

Boolean — নোডটি যদি সরাসরি চাইল্ড হয়ে থাকে এবং রিমুভ করা হয়ে থাকে তবে true ; অন্যথায় false


removeContent(index)

ডকুমেন্টের সরাসরি চাইল্ড নোডগুলোর মধ্য থেকে প্রদত্ত ইনডেক্সের নোডটিকে অপসারণ করে। যদি প্রদত্ত ইনডেক্সে কোনো নোড না থাকে, তবে এই মেথডটি null রিটার্ন করে।

প্যারামিটার

নাম প্রকার বর্ণনা
index Integer ডকুমেন্টটির সরাসরি চাইল্ড নোডগুলোর মধ্যে নোডটির সূচক।

ফেরত

Content |null — যে নোডটি সরানো হয়েছে, অথবা প্রদত্ত ইন্ডেক্সে কোনো নোড না থাকলে null


setDocType(docType)

ডকুমেন্টের DocType ডিক্লারেশন সেট করে। যদি ডকুমেন্টে আগে থেকেই একটি ভিন্ন DocType নোড থাকে, তবে এই মেথডটি পুরোনো নোডটিকে ওভাররাইট করে। যদি ডকুমেন্টে আগে থেকেই সেই একই DocType নোডটি থাকে যা সেট করা হচ্ছে, তবে এই মেথডটি একটি এক্সেপশন থ্রো করে।

প্যারামিটার

নাম প্রকার বর্ণনা
doc Type Doc Type যে Document Type সেট করতে হবে।

ফেরত

Document — শৃঙ্খলবদ্ধ করার জন্য নথিটি।


setRootElement(element)

ডকুমেন্টের রুট Element নোড সেট করে। যদি ডকুমেন্টে আগে থেকেই একটি রুট Element নোড থাকে, তবে এই মেথডটি পুরোনো নোডটিকে ওভাররাইট করে দেয়।

প্যারামিটার

নাম প্রকার বর্ণনা
element Element সেট করার জন্য মূল Element নোড।

ফেরত

Document — শৃঙ্খলবদ্ধ করার জন্য নথিটি।