From d1e9fbb356eeb2e92ba075a25e109733b07eff00 Mon Sep 17 00:00:00 2001 From: Nicolas Clapies Date: Mon, 19 Apr 2004 17:02:44 +0000 Subject: add NameIdentifier content in constructors --- lasso/xml/lib_old_provided_name_identifier.c | 13 +++++++++++-- lasso/xml/lib_old_provided_name_identifier.h | 2 +- lasso/xml/lib_sp_provided_name_identifier.c | 13 +++++++++++-- lasso/xml/lib_sp_provided_name_identifier.h | 2 +- 4 files changed, 24 insertions(+), 6 deletions(-) diff --git a/lasso/xml/lib_old_provided_name_identifier.c b/lasso/xml/lib_old_provided_name_identifier.c index 22ca325b..ef35bbc6 100644 --- a/lasso/xml/lib_old_provided_name_identifier.c +++ b/lasso/xml/lib_old_provided_name_identifier.c @@ -72,7 +72,16 @@ GType lasso_lib_old_provided_name_identifier_get_type() { return this_type; } -LassoNode* lasso_lib_old_provided_name_identifier_new() { - return LASSO_NODE(g_object_new(LASSO_TYPE_LIB_OLD_PROVIDED_NAME_IDENTIFIER, +LassoNode* lasso_lib_old_provided_name_identifier_new(xmlChar *content) { + LassoNode *node; + + g_assert(content != NULL); + + node = LASSO_NODE(g_object_new(LASSO_TYPE_LIB_OLD_PROVIDED_NAME_IDENTIFIER, NULL)); + + xmlNodeSetContent(LASSO_NODE_GET_CLASS(node)->get_xmlNode(node), + content); + + return(node); } diff --git a/lasso/xml/lib_old_provided_name_identifier.h b/lasso/xml/lib_old_provided_name_identifier.h index 71a0a6c4..69c978b4 100644 --- a/lasso/xml/lib_old_provided_name_identifier.h +++ b/lasso/xml/lib_old_provided_name_identifier.h @@ -51,7 +51,7 @@ struct _LassoLibOLDProvidedNameIdentifierClass { }; LASSO_EXPORT GType lasso_lib_old_provided_name_identifier_get_type(void); -LASSO_EXPORT LassoNode* lasso_lib_old_provided_name_identifier_new(void); +LASSO_EXPORT LassoNode* lasso_lib_old_provided_name_identifier_new(xmlChar *content); #ifdef __cplusplus } diff --git a/lasso/xml/lib_sp_provided_name_identifier.c b/lasso/xml/lib_sp_provided_name_identifier.c index 48ff3001..a438ae2b 100644 --- a/lasso/xml/lib_sp_provided_name_identifier.c +++ b/lasso/xml/lib_sp_provided_name_identifier.c @@ -72,7 +72,16 @@ GType lasso_lib_sp_provided_name_identifier_get_type() { return this_type; } -LassoNode* lasso_lib_sp_provided_name_identifier_new() { - return LASSO_NODE(g_object_new(LASSO_TYPE_LIB_SP_PROVIDED_NAME_IDENTIFIER, +LassoNode* lasso_lib_sp_provided_name_identifier_new(xmlChar *content) { + LassoNode *node; + + g_assert(content != NULL); + + node = LASSO_NODE(g_object_new(LASSO_TYPE_LIB_SP_PROVIDED_NAME_IDENTIFIER, NULL)); + + xmlNodeSetContent(LASSO_NODE_GET_CLASS(node)->get_xmlNode(node), + content); + + return(node); } diff --git a/lasso/xml/lib_sp_provided_name_identifier.h b/lasso/xml/lib_sp_provided_name_identifier.h index 1d735908..dc616e30 100644 --- a/lasso/xml/lib_sp_provided_name_identifier.h +++ b/lasso/xml/lib_sp_provided_name_identifier.h @@ -51,7 +51,7 @@ struct _LassoLibSPProvidedNameIdentifierClass { }; LASSO_EXPORT GType lasso_lib_sp_provided_name_identifier_get_type(void); -LASSO_EXPORT LassoNode* lasso_lib_sp_provided_name_identifier_new(void); +LASSO_EXPORT LassoNode* lasso_lib_sp_provided_name_identifier_new(xmlChar *content); #ifdef __cplusplus } -- cgit