summaryrefslogtreecommitdiff
path: root/unotools/source/ucbhelper/ucbhelper.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'unotools/source/ucbhelper/ucbhelper.cxx')
-rw-r--r--unotools/source/ucbhelper/ucbhelper.cxx166
1 files changed, 0 insertions, 166 deletions
diff --git a/unotools/source/ucbhelper/ucbhelper.cxx b/unotools/source/ucbhelper/ucbhelper.cxx
index 513a8e0672ce..5636886558cd 100644
--- a/unotools/source/ucbhelper/ucbhelper.cxx
+++ b/unotools/source/ucbhelper/ucbhelper.cxx
@@ -387,128 +387,6 @@ Sequence < OUString > UCBContentHelper::GetFolderContents( const String& rFolder
// -----------------------------------------------------------------------
-Sequence < OUString > UCBContentHelper::GetResultSet( const String& rURL )
-{
- StringList_Impl* pList = NULL;
- try
- {
- Content aCnt( rURL, uno::Reference< ::com::sun::star::ucb::XCommandEnvironment >() );
- uno::Reference< XResultSet > xResultSet;
- uno::Reference< com::sun::star::ucb::XDynamicResultSet > xDynResultSet;
- Sequence< OUString > aProps(3);
- OUString* pProps = aProps.getArray();
- pProps[0] = OUString(RTL_CONSTASCII_USTRINGPARAM("Title"));
- pProps[1] = OUString(RTL_CONSTASCII_USTRINGPARAM("ContentType"));
- // TODO: can be optimized, property never used:
- pProps[2] = OUString(RTL_CONSTASCII_USTRINGPARAM("IsFolder"));
-
- try
- {
- xDynResultSet = aCnt.createDynamicCursor( aProps, INCLUDE_FOLDERS_AND_DOCUMENTS );
- if ( xDynResultSet.is() )
- xResultSet = xDynResultSet->getStaticResultSet();
- }
- catch( ::com::sun::star::ucb::CommandAbortedException& )
- {
- }
- catch( ::com::sun::star::uno::Exception& )
- {
- }
-
- if ( xResultSet.is() )
- {
- pList = new StringList_Impl;
- uno::Reference< com::sun::star::sdbc::XRow > xRow( xResultSet, UNO_QUERY );
- uno::Reference< com::sun::star::ucb::XContentAccess > xContentAccess( xResultSet, UNO_QUERY );
-
- try
- {
- while ( xResultSet->next() )
- {
- String aTitle( xRow->getString(1) );
- String aType( xRow->getString(2) );
- String aRow = aTitle;
- aRow += '\t';
- aRow += aType;
- aRow += '\t';
- aRow += String( xContentAccess->queryContentIdentifierString() );
- OUString* pRow = new OUString( aRow );
- pList->push_back( pRow );
- }
- }
- catch( ::com::sun::star::ucb::CommandAbortedException& )
- {
- }
- catch( ::com::sun::star::uno::Exception& )
- {
- }
- }
- }
- catch( ::com::sun::star::uno::Exception& )
- {
- }
-
- if ( pList )
- {
- size_t nCount = pList->size();
- Sequence < OUString > aRet( nCount );
- OUString* pRet = aRet.getArray();
- for ( size_t i = 0; i < nCount; ++i )
- {
- OUString* pEntry = (*pList)[ i ];
- pRet[i] = *( pEntry );
- delete pEntry;
- }
- delete pList;
- return aRet;
- }
- else
- return Sequence < OUString > ();
-}
-
-// -----------------------------------------------------------------------
-
-sal_Bool UCBContentHelper::CopyTo( const String& rSource, const String& rDest )
-{
- return Transfer_Impl( rSource, rDest, sal_False, NameClash::ERROR );
-}
-
-// -----------------------------------------------------------------------
-
-sal_Bool UCBContentHelper::MoveTo( const String& rSource, const String& rDest, sal_Int32 nNameClash )
-{
- return Transfer_Impl( rSource, rDest, sal_True, nNameClash );
-}
-
-// -----------------------------------------------------------------------
-
-sal_Bool UCBContentHelper::CanMakeFolder( const String& rFolder )
-{
- try
- {
- Content aCnt( rFolder, uno::Reference< XCommandEnvironment > () );
- Sequence< ContentInfo > aInfo = aCnt.queryCreatableContentsInfo();
- sal_Int32 nCount = aInfo.getLength();
- if ( nCount == 0 )
- return sal_False;
-
- for ( sal_Int32 i = 0; i < nCount; ++i )
- {
- // Simply look for the first KIND_FOLDER...
- const ContentInfo & rCurr = aInfo[i];
- if ( rCurr.Attributes & ContentInfoAttribute::KIND_FOLDER )
- return sal_True;
- }
- }
- catch( ::com::sun::star::ucb::CommandAbortedException& ) {}
- catch( RuntimeException& ) {}
- catch( Exception& ) {}
-
- return sal_False;
-}
-
-// -----------------------------------------------------------------------
-
sal_Bool UCBContentHelper::MakeFolder( const String& rFolder, sal_Bool bNewOnly )
{
INetURLObject aURL( rFolder );
@@ -600,35 +478,6 @@ sal_Bool UCBContentHelper::MakeFolder( Content& aCnt, const String& aTitle, Cont
// -----------------------------------------------------------------------
-sal_Bool UCBContentHelper::HasParentFolder( const String& rFolder )
-{
- sal_Bool bRet = sal_False;
- try
- {
- Content aCnt( rFolder, uno::Reference< XCommandEnvironment > () );
- uno::Reference< XChild > xChild( aCnt.get(), UNO_QUERY );
- if ( xChild.is() )
- {
- uno::Reference< XContent > xParent( xChild->getParent(), UNO_QUERY );
- if ( xParent.is() )
- {
- String aParentURL = String( xParent->getIdentifier()->getContentIdentifier() );
- bRet = ( aParentURL.Len() > 0 && aParentURL != rFolder );
- }
- }
- }
- catch( ::com::sun::star::ucb::CommandAbortedException& )
- {
- }
- catch( ::com::sun::star::uno::Exception& )
- {
- }
-
- return bRet;
-}
-
-// -----------------------------------------------------------------------
-
sal_uLong UCBContentHelper::GetSize( const String& rContent )
{
sal_uLong nSize = 0;
@@ -762,21 +611,6 @@ sal_Bool UCBContentHelper::Exists( const String& rURL )
}
// -----------------------------------------------------------------------
-sal_Bool UCBContentHelper::FindInPath( const String& rPath, const String& rName, String& rFile, char cDelim, sal_Bool bAllowWildCards )
-{
- // extract the single folder names from the path variable and try to find the file in one of these folders
- sal_uInt16 nTokenCount = rPath.GetTokenCount( cDelim );
- for ( sal_uInt16 nToken = 0; nToken < nTokenCount; ++nToken )
- {
- String aPath = rPath.GetToken( nToken, cDelim );
- if ( Find( aPath, rName, rFile, bAllowWildCards ) )
- return sal_True;
- }
-
- return sal_False;
-}
-
-// -----------------------------------------------------------------------
sal_Bool UCBContentHelper::IsSubPath( const ::rtl::OUString& rPath, const ::rtl::OUString& rSubfolderCandidate, const uno::Reference< ::com::sun::star::ucb::XContentProvider >& xProv )
{
sal_Bool bResult = sal_False;