| typeimplfield : output |
Output the block to the stream.
Any other method of any other object can call this method. This is called 'public' access.
The data-type returned is "voidtype";
This method is contained in the object "typeimplfield".
The method takes the following arguments:
filedef : Pointer to tgl_structure_parser
Not sure.
obj : Pointer to @schemaobj
Not sure.
This method is overridden from an abstract method with the same signature found in the object @block.
The namespaces "ph::tools::schema" and "ph::xmlobj" are used.
The files "schema/schema_typeimpl.hpp" and "tgl_structure_parser.hpp" are included.
Search for a type implementation and return a field of it.
schema_typeimpl *typeimpl = find_typeimpl(obj->parent(),
obj->type(), _language);
if (typeimpl)
{
std::string field = typeimpl->get(_field);
if (field != "")
filedef->write_output(field);
}
else
filedef->error("Could not find typeimpl [" +
obj->type() + "] in any parent's typeimpls.");