Exported Interfaces |
::com::sun::star::lang::XComponent |
- Description
- This interface is implemented according to the specification of
service Content .
|
XContent |
- Description
- This interface is implemented according to the specification of
service Content .
|
XContentCreator |
- Description
- This interface is implemented according to the specification of
service Content .
An object representing a directory in the file system is able
to create a new object, which in turn can become the representation
of a physical file/directory being contained in the initial directory.
The precise way is the following:
-
Let the parent folder create a new content by calling
XContentCreator::createNewContent on it. The content
type to use for new directories is
"application/vnd.sun.staroffice.fsys-folder". To create a new file
use the type "application/vnd.sun.staroffice.fsys-file".
As return value you get a new file content object.
-
Set a title at the new object by letting it execute
the command "setPropertyValues", which sets at least the property
"Title" to a non-empty value ).
-
Let the new object ( not the parent! ) execute the command "insert".
This will create the corresponding physical file or directory.
For files, you need to supply the implementation of
an ::com::sun::star::io::XInputStream with the
command's parameters, that provides access to the stream data.
|
XCommandProcessor |
- Description
- This interface is implemented according to the specification of
service Content .
Supported Commands
-
getCommandInfo
-
getPropertySetInfo
-
getPropertyValues
-
setPropertyValues
-
insert ( makes a newly created document persistent )
-
delete
-
open
-
transfer
Supported Properties
-
string ContentType ( read-only, either
"application/vnd.sun.staroffice.fsys-folder" or
"application/vnd.sun.staroffice.fsys-file" )
-
boolean IsDocument ( read-only, always true for files, always
false for directories )
-
boolean IsFolder ( read-only ), always false for files, always
true for directories )
-
::com::sun::star::util::DateTime DateModified ( read-only )
-
boolean IsReadOnly ( read-only attribute )
-
hyper Size ( file size )
-
string Title ( file name )
-
boolean IsVolume ( read-only )
-
boolean IsRemoveable ( read-only )
-
boolean IsRemote ( read-only )
-
boolean IsCompactDisc ( read-only )
-
boolean IsFloppy ( read-only )
-
boolean IsHidden ( read-only )
|
XCommandProcessor2 |
- Usage Restrictions
- optional
- Description
- is an enhanced version of XCommandProcessor that has an
additional method for releasing command identifiers obtained via
XCommandProcessor::createCommandIdentifier to avoid
resource leaks. For a detailed description of the problem refer to
XCommandProcessor2::releaseCommandIdentifier .
Where many existing Content implementations do not
(yet), every new implementation should support this interface.
|
::com::sun::star::beans::XPropertiesChangeNotifier |
- Description
- This interface is implemented according to the specification of
service Content .
|
::com::sun::star::beans::XPropertyContainer |
- Description
- This interface is implemented according to the specification of
service Content .
|
::com::sun::star::beans::XPropertySetInfoChangeNotifier |
- Description
- This interface is implemented according to the specification of
service Content .
|
XCommandInfoChangeNotifier |
- Description
- This interface is implemented according to the specification of
service Content .
|
::com::sun::star::container::XChild |
- Description
- This interface is implemented according to the specification of
service Content .
|
Copyright © 2003 Sun Microsystems, Inc.