ValidatorHandler Kelas

Definisi

Validator streaming yang berfungsi pada aliran SAX.

[Android.Runtime.Register("javax/xml/validation/ValidatorHandler", DoNotGenerateAcw=true)]
public abstract class ValidatorHandler : Java.Lang.Object, IDisposable, Org.Xml.Sax.IContentHandler
[<Android.Runtime.Register("javax/xml/validation/ValidatorHandler", DoNotGenerateAcw=true)>]
type ValidatorHandler = class
    inherit Object
    interface IContentHandler
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Warisan
ValidatorHandler
Atribut
Penerapan

Keterangan

Validator streaming yang berfungsi pada aliran SAX.

Objek ValidatorHandler adalah objek utas yang tidak aman dan tidak reentrant. Dengan kata lain, aplikasi bertanggung jawab untuk memastikan bahwa satu ValidatorHandler objek tidak digunakan dari lebih dari satu utas pada waktu tertentu.

ValidatorHandler memeriksa apakah peristiwa SAX mengikuti serangkaian batasan yang dijelaskan dalam Schema, dan selain itu dapat mengubah peristiwa SAX (misalnya dengan menambahkan nilai default, dll.)

ValidatorHandler memperluas dari ContentHandler, tetapi menyempurnakan yang mendasar ContentHandler dengan cara berikut: <peristiwa ol><li>startElement/endElement harus menerima String non-null untuk uri, , localNamedan qname, meskipun SAX memungkinkan beberapa dari mereka menjadi null. Demikian pula, yang ditentukan ContentHandler pengguna akan menerima String non-null untuk ketiga parameter.

<li>Aplikasi harus memastikan bahwa ValidatorHandlerdan ContentHandler#startPrefixMapping(String,String)ContentHandler#endPrefixMapping(String) dipanggil dengan benar. Demikian pula, yang ditentukan ContentHandler pengguna akan menerima peristiwa startPrefixMapping/endPrefixMapping. ValidatorHandler Jika memperkenalkan pengikatan namespace tambahan, yang ditentukan ContentHandler pengguna akan menerima peristiwa startPrefixMapping/endPrefixMapping tambahan.

<li>org.xml.sax.Attributes untuk ContentHandler#startElement(String,String,String,Attributes) metode mungkin atau mungkin tidak menyertakan atribut xmlns*. </Ol>

ValidatorHandler diatur ulang secara otomatis setiap kali metode startDocument dipanggil.

<h2>Properti dan Fitur< yang Dikenali/h2>

Spesifikasi ini mendefinisikan fitur berikut yang harus dikenali oleh semua ValidatorHandler implementasi.

<h3>http://xml.org/sax/features/namespace-prefixes</h3>

Fitur ini mengontrol bagaimana ValidatorHandler memperkenalkan pengikatan namespace yang tidak ada di aliran peristiwa SAX asli. Ketika fitur ini diatur ke true, fitur ini harus memastikan bahwa pengguna ContentHandler akan melihat atribut yang sesuai xmlns* di org.xml.sax.Attributes objek ContentHandler#startElement(String,String,String,Attributes) panggilan balik. Jika tidak, xmlns* atribut tidak boleh ditambahkan ke org.xml.sax.Attributes yang diteruskan ke yang ditentukan ContentHandlerpengguna .

(Perhatikan bahwa terlepas dari sakelar ini, pengikatan namespace selalu diberitahukan kepada aplikasi melalui ContentHandler#startPrefixMapping(String,String) dan ContentHandler#endPrefixMapping(String) metode ContentHandler yang ditentukan oleh pengguna.)

Perhatikan bahwa fitur ini tidak <>< mempengaruhi>cara ValidatorHandler menerima peristiwa SAX. Ini hanya mengubah caranya menambah peristiwa SAX.

Fitur ini diatur ke false secara default.

Ditambahkan dalam 1.5.

Java dokumentasi untuk javax.xml.validation.ValidatorHandler.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Konstruktor

Nama Deskripsi
ValidatorHandler()

Konstruktor untuk kelas turunan.

ValidatorHandler(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
ContentHandler

Mendapatkan yang IContentHandler menerima hasil validasi tertambung.

ErrorHandler

Mendapatkan set saat ini IErrorHandler ke ini ValidatorHandler.

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Validator streaming yang berfungsi pada aliran SAX.

(Diperoleh dari JavaObject)
JniPeerMembers

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ResourceResolver

Mendapatkan set saat ini ILSResourceResolver ke ini ValidatorHandler.

ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

TypeInfoProvider

TypeInfoProvider Mendapatkan implementasi dari ini ValidatorHandler.

Metode

Nama Deskripsi
Characters(Char[], Int32, Int32)

Menerima pemberitahuan data karakter.

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Validator streaming yang berfungsi pada aliran SAX.

(Diperoleh dari JavaObject)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Validator streaming yang berfungsi pada aliran SAX.

(Diperoleh dari JavaObject)
EndDocument()

Menerima pemberitahuan akhir dokumen.

EndElement(String, String, String)

Menerima pemberitahuan akhir elemen.

EndPrefixMapping(String)

Akhiri cakupan pemetaan awalan-URI.

Equals(Object)

Validator streaming yang berfungsi pada aliran SAX.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetFeature(String)

Cari nilai bendera fitur.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetProperty(String)

Cari nilai properti.

IgnorableWhitespace(Char[], Int32, Int32)

Menerima pemberitahuan spasi kosong yang dapat diabaikan dalam konten elemen.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
ProcessingInstruction(String, String)

Menerima pemberitahuan instruksi pemrosesan.

SetDocumentLocator(ILocator)

Terima objek untuk menemukan asal peristiwa dokumen SAX.

SetFeature(String, Boolean)

Atur nilai bendera fitur.

SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Validator streaming yang berfungsi pada aliran SAX.

(Diperoleh dari JavaObject)
SetProperty(String, Object)

Atur nilai properti.

SkippedEntity(String)

Menerima pemberitahuan entitas yang dilewati.

StartDocument()

Menerima pemberitahuan awal dokumen.

StartElement(String, String, String, IAttributes)

Menerima pemberitahuan awal elemen.

StartPrefixMapping(String, String)

Mulai cakupan pemetaan Namespace awalan-URI.

ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Validator streaming yang berfungsi pada aliran SAX.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Validator streaming yang berfungsi pada aliran SAX.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Validator streaming yang berfungsi pada aliran SAX.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Validator streaming yang berfungsi pada aliran SAX.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Validator streaming yang berfungsi pada aliran SAX.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Validator streaming yang berfungsi pada aliran SAX.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Validator streaming yang berfungsi pada aliran SAX.

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Validator streaming yang berfungsi pada aliran SAX.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk