BElement Class Reference

#include <BContent.h>

Inheritance diagram for BElement:

BContent BNamed BXMLObject List of all members.

Public Member Functions

 BElement (const char *name)
 BElement (const BString &name)
 BElement (BString &name, bool adopt=false)
 BElement (const BElement &copy)
virtual ~BElement ()
virtual BContentClone () const
BElementoperator= (const BElement &copy)
virtual status_t SetNamespace (BNamespace *space)
virtual status_t AddNamespace (BNamespace *space)
int32 CountNamespaces () const
BNamespaceNamespaceAt (int32 index)
const BNamespaceNamespaceAt (int32 index) const
BNamespaceFindNamespaceByPrefix (const char *prefix)
const BNamespaceFindNamespaceByPrefix (const char *prefix) const
BNamespaceFindNamespaceByValue (const char *value)
const BNamespaceFindNamespaceByValue (const char *value) const
BElementFindNamespaceDecl (const BNamespace *space)
const BElementFindNamespaceDecl (const BNamespace *space) const
BContentFirstChild ()
const BContentFirstChild () const
BContentFirstChild (uint32 typeMask)
const BContentFirstChild (uint32 typeMask) const
BContentLastChild ()
const BContentLastChild () const
BContentLastChild (uint32 typeMask)
const BContentLastChild (uint32 typeMask) const
status_t FindElementNamed (const char *name, BElement **element)
virtual status_t AddChildFirst (BContent *content)
virtual status_t AddChildLast (BContent *content)
virtual status_t AddChildBefore (BContent *content, BContent *before)
virtual status_t AddChildAfter (BContent *content, BContent *after)
virtual status_t RemoveChild (BContent *content)
virtual status_t AddAttribute (BAttribute *attribute, bool replace=false)
virtual status_t AddAttribute (const char *name, const char *val, bool replace=false)
virtual status_t AddAttribute (const char *name, const BString &val, bool replace=false)
virtual status_t AddAttribute (const char *name, BRect val, bool replace=false)
virtual status_t AddAttribute (const char *name, BPoint val, bool replace=false)
virtual status_t AddAttribute (const char *name, int8 val, bool replace=false)
virtual status_t AddAttribute (const char *name, int16 val, bool replace=false)
virtual status_t AddAttribute (const char *name, int32 val, bool replace=false)
virtual status_t AddAttribute (const char *name, int64 val, bool replace=false)
virtual status_t AddAttribute (const char *name, uint8 val, bool replace=false)
virtual status_t AddAttribute (const char *name, uint16 val, bool replace=false)
virtual status_t AddAttribute (const char *name, uint32 val, bool replace=false)
virtual status_t AddAttribute (const char *name, uint64 val, bool replace=false)
virtual status_t AddAttribute (const char *name, bool val, bool replace=false)
virtual status_t AddAttribute (const char *name, float val, bool replace=false)
virtual status_t AddAttribute (const char *name, double val, bool replace=false)
virtual status_t AddAttributeRGBColor (const char *name, rgb_color val, bool replace=false)
virtual status_t AddAttributeHTMLColor (const char *name, rgb_color val, bool replace=false)
virtual status_t AddAttributeXPath (const char *name, BContent *which, bool replace=false)
int32 CountAttributes () const
BAttributeAttributeAt (int32 index) const
bool FindAttribute (const BAttribute *attribute) const
status_t FindAttribute (const char *name, BAttribute **attribute)
status_t FindAttribute (const char *name, const BAttribute **attribute) const
status_t FindAttribute (const char *name, const char **val) const
status_t FindAttribute (const char *name, BString *val) const
status_t FindAttribute (const char *name, BRect *val) const
status_t FindAttribute (const char *name, BPoint *val) const
status_t FindAttribute (const char *name, int8 *val) const
status_t FindAttribute (const char *name, int16 *val) const
status_t FindAttribute (const char *name, int32 *val) const
status_t FindAttribute (const char *name, int64 *val) const
status_t FindAttribute (const char *name, uint8 *val) const
status_t FindAttribute (const char *name, uint16 *val) const
status_t FindAttribute (const char *name, uint32 *val) const
status_t FindAttribute (const char *name, uint64 *val) const
status_t FindAttribute (const char *name, bool *val) const
status_t FindAttribute (const char *name, float *val) const
status_t FindAttribute (const char *name, double *val) const
status_t FindAttribute (const char *name, rgb_color *val) const
status_t FindAttributeXPath (const char *name, BContent **which)
bool FindAttribute (const char *name, const char **val, const char *def) const
bool FindAttribute (const char *name, BString *val, const char *def) const
bool FindAttribute (const char *name, BRect *val, BRect def) const
bool FindAttribute (const char *name, BPoint *val, BPoint def) const
bool FindAttribute (const char *name, int8 *val, int8 def) const
bool FindAttribute (const char *name, int16 *val, int16 def) const
bool FindAttribute (const char *name, int32 *val, int32 def) const
bool FindAttribute (const char *name, int64 *val, int64 def) const
bool FindAttribute (const char *name, uint8 *val, uint8 def) const
bool FindAttribute (const char *name, uint16 *val, uint16 def) const
bool FindAttribute (const char *name, uint32 *val, uint32 def) const
bool FindAttribute (const char *name, uint64 *val, uint64 def) const
bool FindAttribute (const char *name, bool *val, bool def) const
bool FindAttribute (const char *name, float *val, float def) const
bool FindAttribute (const char *name, double *val, double def) const
bool FindAttribute (const char *name, rgb_color *val, rgb_color def) const
bool FindAttributeXPath (const char *name, BContent **which, BContent *def)
virtual status_t RemoveAttribute (BAttribute *attribute)
virtual status_t RemoveAttribute (const char *name)
status_t GetData (BString *data) const

Constructor & Destructor Documentation

BElement const char *  name  ) 
 

BElement const BString name  ) 
 

BElement BString name,
bool  adopt = false
 

BElement const BElement copy  ) 
 

virtual ~BElement  )  [virtual]
 


Member Function Documentation

virtual status_t AddAttribute const char *  name,
double  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
float  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
bool  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
uint64  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
uint32  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
uint16  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
uint8  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
int64  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
int32  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
int16  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
int8  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
BPoint  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
BRect  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
const BString val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute const char *  name,
const char *  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttribute BAttribute attribute,
bool  replace = false
[virtual]
 

virtual status_t AddAttributeHTMLColor const char *  name,
rgb_color  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttributeRGBColor const char *  name,
rgb_color  val,
bool  replace = false
[virtual]
 

virtual status_t AddAttributeXPath const char *  name,
BContent which,
bool  replace = false
[virtual]
 

virtual status_t AddChildAfter BContent content,
BContent after
[virtual]
 

virtual status_t AddChildBefore BContent content,
BContent before
[virtual]
 

virtual status_t AddChildFirst BContent content  )  [virtual]
 

virtual status_t AddChildLast BContent content  )  [virtual]
 

virtual status_t AddNamespace BNamespace space  )  [virtual]
 

BAttribute* AttributeAt int32  index  )  const
 

virtual BContent* Clone  )  const [virtual]
 

Reimplemented from BContent.

int32 CountAttributes  )  const
 

int32 CountNamespaces  )  const
 

bool FindAttribute const char *  name,
rgb_color val,
rgb_color  def
const
 

bool FindAttribute const char *  name,
double *  val,
double  def
const
 

bool FindAttribute const char *  name,
float *  val,
float  def
const
 

bool FindAttribute const char *  name,
bool *  val,
bool  def
const
 

bool FindAttribute const char *  name,
uint64 *  val,
uint64  def
const
 

bool FindAttribute const char *  name,
uint32 *  val,
uint32  def
const
 

bool FindAttribute const char *  name,
uint16 *  val,
uint16  def
const
 

bool FindAttribute const char *  name,
uint8 *  val,
uint8  def
const
 

bool FindAttribute const char *  name,
int64 *  val,
int64  def
const
 

bool FindAttribute const char *  name,
int32 *  val,
int32  def
const
 

bool FindAttribute const char *  name,
int16 *  val,
int16  def
const
 

bool FindAttribute const char *  name,
int8 *  val,
int8  def
const
 

bool FindAttribute const char *  name,
BPoint val,
BPoint  def
const
 

bool FindAttribute const char *  name,
BRect val,
BRect  def
const
 

bool FindAttribute const char *  name,
BString val,
const char *  def
const
 

bool FindAttribute const char *  name,
const char **  val,
const char *  def
const
 

status_t FindAttribute const char *  name,
rgb_color val
const
 

status_t FindAttribute const char *  name,
double *  val
const
 

status_t FindAttribute const char *  name,
float *  val
const
 

status_t FindAttribute const char *  name,
bool *  val
const
 

status_t FindAttribute const char *  name,
uint64 *  val
const
 

status_t FindAttribute const char *  name,
uint32 *  val
const
 

status_t FindAttribute const char *  name,
uint16 *  val
const
 

status_t FindAttribute const char *  name,
uint8 *  val
const
 

status_t FindAttribute const char *  name,
int64 *  val
const
 

status_t FindAttribute const char *  name,
int32 *  val
const
 

status_t FindAttribute const char *  name,
int16 *  val
const
 

status_t FindAttribute const char *  name,
int8 *  val
const
 

status_t FindAttribute const char *  name,
BPoint val
const
 

status_t FindAttribute const char *  name,
BRect val
const
 

status_t FindAttribute const char *  name,
BString val
const
 

status_t FindAttribute const char *  name,
const char **  val
const
 

status_t FindAttribute const char *  name,
const BAttribute **  attribute
const
 

status_t FindAttribute const char *  name,
BAttribute **  attribute
 

bool FindAttribute const BAttribute attribute  )  const
 

bool FindAttributeXPath const char *  name,
BContent **  which,
BContent def
 

status_t FindAttributeXPath const char *  name,
BContent **  which
 

status_t FindElementNamed const char *  name,
BElement **  element
 

const BNamespace* FindNamespaceByPrefix const char *  prefix  )  const