N°8772 - XML description wip

This commit is contained in:
Eric Espie
2025-12-04 10:01:09 +01:00
parent 5295dec868
commit 099b996c9a
14 changed files with 50 additions and 12 deletions

View File

@@ -0,0 +1,26 @@
<?php
/*
* @copyright Copyright (C) 2010-2025 Combodo SAS
* @license http://opensource.org/licenses/AGPL-3.0
*/
namespace Combodo\iTop\PropertyTree;
use Combodo\iTop\PropertyTree\ValueType\AbstractValueType;
abstract class AbstractProperty
{
private ?AbstractValueType $oValueType;
public function GetValueType(): ?AbstractValueType
{
return $this->oValueType;
}
public function SetValueType(AbstractValueType $oValueType): void
{
$this->oValueType = $oValueType;
}
}

View File

@@ -7,6 +7,6 @@
namespace Combodo\iTop\PropertyTree;
class CollectionOfTrees
class CollectionOfTrees extends AbstractProperty
{
}

View File

@@ -7,6 +7,6 @@
namespace Combodo\iTop\PropertyTree;
class CollectionOfValues
class CollectionOfValues extends AbstractProperty
{
}

View File

@@ -7,6 +7,6 @@
namespace Combodo\iTop\PropertyTree;
class Property
class Property extends AbstractProperty
{
}

View File

@@ -7,6 +7,6 @@
namespace Combodo\iTop\PropertyTree;
class PropertyTree
class PropertyTree extends AbstractProperty
{
}

View File

@@ -0,0 +1,12 @@
<?php
/*
* @copyright Copyright (C) 2010-2025 Combodo SAS
* @license http://opensource.org/licenses/AGPL-3.0
*/
namespace Combodo\iTop\PropertyTree\ValueType;
abstract class AbstractValueType
{
}

View File

@@ -7,6 +7,6 @@
namespace Combodo\iTop\PropertyTree\ValueType;
class ValueTypeChoice
class ValueTypeChoice extends AbstractValueType
{
}

View File

@@ -7,6 +7,6 @@
namespace Combodo\iTop\PropertyTree\ValueType;
class ValueTypeClassAttribute
class ValueTypeClassAttribute extends AbstractValueType
{
}

View File

@@ -7,6 +7,6 @@
namespace Combodo\iTop\PropertyTree\ValueType;
class ValueTypeClassAttributeGroupBy
class ValueTypeClassAttributeGroupBy extends AbstractValueType
{
}

View File

@@ -7,6 +7,6 @@
namespace Combodo\iTop\PropertyTree\ValueType;
class ValueTypeClassAttributeValue
class ValueTypeClassAttributeValue extends AbstractValueType
{
}

View File

@@ -7,6 +7,6 @@
namespace Combodo\iTop\PropertyTree\ValueType;
class ValueTypeInteger
class ValueTypeInteger extends AbstractValueType
{
}

View File

@@ -7,6 +7,6 @@
namespace Combodo\iTop\PropertyTree\ValueType;
class ValueTypeLabel
class ValueTypeLabel extends AbstractValueType
{
}

View File

@@ -7,6 +7,6 @@
namespace Combodo\iTop\PropertyTree\ValueType;
class ValueTypeOQL
class ValueTypeOQL extends AbstractValueType
{
}

View File

@@ -7,6 +7,6 @@
namespace Combodo\iTop\PropertyTree\ValueType;
class ValueTypeProfileName
class ValueTypeProfileName extends AbstractValueType
{
}