cem Fri Oct 7 04:17:42 2005 EDT
Modified files:
/phpdoc/en/reference/sdo/functions
SDO-DAS-DataFactory-addPropertyToType.xml
Log:
Signature change: optional parameters are now an array of key=>value pairs
http://cvs.php.net/diff.php/phpdoc/en/reference/sdo/functions/SDO-DAS-DataFactory-addPropertyToType.xml?r1=1.4&r2=1.5&ty=u
Index:
phpdoc/en/reference/sdo/functions/SDO-DAS-DataFactory-addPropertyToType.xml
diff -u
phpdoc/en/reference/sdo/functions/SDO-DAS-DataFactory-addPropertyToType.xml:1.4
phpdoc/en/reference/sdo/functions/SDO-DAS-DataFactory-addPropertyToType.xml:1.5
---
phpdoc/en/reference/sdo/functions/SDO-DAS-DataFactory-addPropertyToType.xml:1.4
Thu Jul 21 05:27:07 2005
+++ phpdoc/en/reference/sdo/functions/SDO-DAS-DataFactory-addPropertyToType.xml
Fri Oct 7 04:17:41 2005
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
+<!-- $Revision: 1.5 $ -->
<!-- Generated by xml_proto.php v2.2. Found in /scripts directory of phpdoc.
-->
<refentry id="function.SDO-DAS-DataFactory-addPropertyToType">
<refnamediv>
@@ -34,16 +34,8 @@
<parameter>propertyTypeName</parameter>
</methodparam>
<methodparam choice="opt">
- <type>bool</type>
- <parameter>many</parameter>
- </methodparam>
- <methodparam choice="opt">
- <type>bool</type>
- <parameter>readOnly</parameter>
- </methodparam>
- <methodparam choice="opt">
- <type>bool</type>
- <parameter>containment</parameter>
+ <type>array</type>
+ <parameter>options</parameter>
</methodparam>
</methodsynopsis>
@@ -113,41 +105,55 @@
</varlistentry>
<varlistentry>
<term>
- <parameter>many</parameter>
- </term>
- <listitem>
- <para>
- A flag to say whether the property is many-valued.
- A value of 'true' adds the property as a many-valued property
- (default is 'false')
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <parameter>readOnly</parameter>
+ <parameter>options</parameter>
</term>
- <listitem>
- <para>
- A flag to say whether the property is read-only.
- A value of 'true' means the property value cannot be modified
- through the SDO application APIs (default is 'false')
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <parameter>containment</parameter>
- </term>
- <listitem>
- <para>
- A flag to say whether the property is contained by the parent.
- A value of 'true' means the property is contained by the parent.
- A value of 'false' results in a non-containment reference
- (default is 'true').
- This flag is only interpreted when adding properties which
- are data object types, otherwise it is ignored.
- </para>
+ <listitem><para> This array holds one or more key=>value pairs to set
attribute
+ values for the property. The optional keywords are:</para>
+ <variablelist>
+ <varlistentry>
+ <term><parameter>many</parameter></term>
+ <listitem>
+ <para>A flag to say whether the property is many-valued. A value of
'true' adds the
+ property as a many-valued property (default is 'false').
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <parameter>readOnly</parameter>
+ </term>
+ <listitem>
+ <para> A flag to say whether the property is read-only. A value of
'true' means the
+ property value cannot be modified through the SDO application APIs
(default is
+ 'false').
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <parameter>containment</parameter>
+ </term>
+ <listitem>
+ <para> A flag to say whether the property is contained by the parent.
A value of
+ 'true' means the property is contained by the parent. A value of
'false' results
+ in a non-containment reference (default is 'true'). This flag is only
+ interpreted when adding properties which are data object types,
otherwise it is
+ ignored.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>
+ <parameter>default</parameter>
+ </term>
+ <listitem>
+ <para> A default value for the property. Omitting this key means that
the property
+ does not have a default value. A property can only have a default
value if it is a
+ single-valued data type (primitive).
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
</listitem>
</varlistentry>
</variablelist>
@@ -199,16 +205,17 @@
<example>
<title>A
<function>SDO_DAS_DataFactory::addPropertyToType</function>
-example</title>
- <para>
-The following adds a 'name' property to a Person type. The person type is
identified by its namespace, 'PersonNS', and type name, 'PersonType'.
-The type of the 'name' property is an SDO data type (primitive) with namespace
'commonj.sdo' and type name 'String'.
+ example</title>
+ <para> The following adds an 'addressline' property to a Person type. The
person type is
+ identified by its namespace, 'PersonNS', and type name, 'PersonType'. The
type of the
+ 'addressline' property is a many-valued SDO data type (primitive) with
namespace
+ 'commonj.sdo' and type name 'String'.
</para>
<programlisting role="php">
<![CDATA[
<?php
$df->addPropertyToType('PersonNS', 'PersonType',
-'name', 'commonj.sdo', 'String');
+ 'addressline', 'commonj.sdo', 'String', array('many'=>true));
?>
]]>
</programlisting>