/** retrieves the names of all XForms models in the document the control lives in
*/ void getAvailableDataTypeNames( std::vector< OUString >& /* [out] */ _rNames ) const;
/** retrieves a particular data type given by name
*/
::rtl::Reference< XSDDataType >
getDataTypeByName( const OUString& _rName ) const;
/** retrieves the DataType instance which the control model is currently validated against
/** removes the data type given by name from the data type repository
*/ bool removeDataTypeFromRepository( const OUString& _rName ) const;
/** creates a new data type, which is a clone of an existing data type
*/ bool cloneDataType( const ::rtl::Reference< XSDDataType >& _pDataType, const OUString& _rNewName ) const;
/** retrieves the name of the basic data type which has the given class
*/
OUString
getBasicTypeNameForClass( sal_Int16 _eClass ) const;
/** finds (and sets) a default format for the formatted field we're inspecting, accordingtothecurrentdatatypethecontrolvalueisevaluatedagainst
*/ void findDefaultFormatForIntrospectee();
private: /** retrieves the data type repository associated with the current model
*/
css::uno::Reference< css::xforms::XDataTypeRepository >
getDataTypeRepository() const;
/** retrieves the data type repository associated with any model
*/
css::uno::Reference< css::xforms::XDataTypeRepository >
getDataTypeRepository( const OUString& _rModelName ) const;
/** retrieves the data type object for the given name
*/
css::uno::Reference< css::xsd::XDataType >
getDataType( const OUString& _rName ) const;
/** retrieves the name of the basic data type which has the given class, in the given repository
*/ static OUString
getBasicTypeNameForClass(
sal_Int16 _nClass, const css::uno::Reference< css::xforms::XDataTypeRepository >& _rxRepository
);
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.