22#include <com/sun/star/uno/Reference.hxx>
31 class XPropertySetInfo;
45 css::uno::Reference< css::xsd::XDataType >
47 css::uno::Reference< css::beans::XPropertySetInfo >
52 const css::uno::Reference< css::xsd::XDataType >& _rxDataType
56 const css::uno::Reference< css::xsd::XDataType >&
67 bool hasFacet(
const OUString& _rFacetName )
const;
69 css::uno::Any
getFacet(
const OUString& _rFacetName );
71 void setFacet(
const OUString& _rFacetName,
const css::uno::Any& _rFacetValue );
75 void copyFacetsFrom( const ::rtl::Reference< XSDDataType >& _pSourceType );
XSDDataType & operator=(const XSDDataType &)=delete
const css::uno::Reference< css::xsd::XDataType > & getUnoDataType() const
retrieves the underlying UNO component
XSDDataType(const css::uno::Reference< css::xsd::XDataType > &_rxDataType)
css::uno::Reference< css::xsd::XDataType > m_xDataType
css::uno::Reference< css::beans::XPropertySetInfo > m_xFacetInfo
void copyFacetsFrom(const ::rtl::Reference< XSDDataType > &_pSourceType)
copies as much facets (values, respectively) from a give data type instance
bool hasFacet(const OUString &_rFacetName) const
determines whether a given facet exists at the type
css::uno::Any getFacet(const OUString &_rFacetName)
retrieves a facet value
virtual ~XSDDataType() override
sal_Int16 classify() const
classifies the data typ
XSDDataType(const XSDDataType &)=delete
void setFacet(const OUString &_rFacetName, const css::uno::Any &_rFacetValue)
sets a facet value
a property handler for any virtual string properties