BaseCollection
Object Hierarchy:
GXml.BaseCollection
GXml.BaseCollection
GXml.BaseCollection
GLib.Object
GLib.Object
GLib.Object->GXml.BaseCollection
Gee.Traversable
Gee.Traversable
Gee.Traversable->GXml.BaseCollection
Gee.Iterable
Gee.Iterable
Gee.Iterable->GXml.BaseCollection
GXml.Collection
GXml.Collection
GXml.Collection->GXml.BaseCollection
Description:
public abstract class BaseCollection :
Object ,
Traversable <
DomElement >,
Iterable <
DomElement >,
Collection
Base class for collections implementing Collection , providing basic infrastructure.
Collections properties should be initialized with current container element in order to be able to add new references to elements. Use
initialize_element to set parent element and search
to find elements for collection.
Content:
Creation methods:
Methods:
public virtual void clear () throws Error
Clear this collection in preparation for a search
public void initialize_element (Element e) throws Error
public abstract bool validate_append (int index, DomElement element) throws Error
Validate if given node and index, should be added to collection.
Fields:
protected Element _element
Element used to refer of containier element. You should define it at
construction time our set it as a construction property.
protected string _items_name
Local name of
DomElement objects of element
, which could be contained in this collection.
protected Type _items_type
Objects' type to be referenced by this collection and to deserialize
objects. Derived classes, can initialize this value at constructor or as construct property.
protected Queue <int > _nodes_index
A collection of node's index referred. Don't modify it manually.
Inherited Members:
All known members inherited from class GLib.Object
@get
@new
@ref
@set
add_toggle_ref
add_weak_pointer
bind_property
connect
constructed
disconnect
dispose
dup_data
dup_qdata
force_floating
freeze_notify
get_class
get_data
get_property
get_qdata
get_type
getv
interface_find_property
interface_install_property
interface_list_properties
is_floating
new_valist
new_with_properties
newv
notify
notify_property
ref_count
ref_sink
remove_toggle_ref
remove_weak_pointer
replace_data
replace_qdata
set_data
set_data_full
set_property
set_qdata
set_qdata_full
set_valist
setv
steal_data
steal_qdata
thaw_notify
unref
watch_closure
weak_ref
weak_unref
All known members inherited from interface Gee.Traversable
@foreach
all_match
any_match
chop
element_type
filter
first_match
flat_map
fold
map
max
min
order_by
scan
stream
tee
All known members inherited from interface Gee.Iterable
All known members inherited from interface GXml.Collection