This example shows how to recover the library categories.
public void server_getCategories( ILibraryModule libraryModule, IContext context, ILibrary library ) throws LibraryModuleException
{
// recovering categories placed at the library root
Collection categories = libraryModule.getCategories( context, library, false );
for ( Iterator iterator = categories.iterator() ; iterator.hasNext() ; )
{
ICategory category = (ICategory)iterator.next();
System.out.println( category.getName() );
}
}
This example shows how to recover the sub-categories.
public void server_getSubCategories( ILibraryModule libraryModule, IContext context, ICategory category ) throws LibraryModuleException
{
// recovering categories from a parent category
Collection categories = libraryModule.getCategories( context, category, false );
}
This example shows how to create new categories and sub-categories.
public void server_createCategory( ILibraryModule libraryModule, IContext context, ILibrary library ) throws LibraryModuleException
{
// creating a category
ICategory category = libraryModule.createCategory( context, library, "test-category" );
// creating a sub-category
ICategory subCategory = libraryModule.createCategory( context, category, "test-sub-category" );
}
This example shows how to create folders on the library level.
public void library_createFolder( ILibraryModule libraryModule, IContext context, ILibrary library ) throws LibraryModuleException
{
IFolder folder = libraryModule.createFolder( context, library, "test-folder" );
folder.setDescription( "test-folder description" );
}
This example shows how to create sub-folders.
public void library_createFolder( ILibraryModule libraryModule, IContext context, IFolder parent ) throws LibraryModuleException
{
IFolder folder = libraryModule.createFolder( context, parent, "test-sub-folder" );
folder.setDescription( "test-sub-folder description" );
}
This example enables to recover definition from a library.
public void library_getDefinitions( ILibraryModule libraryModule, IContext context, ILibrary library ) throws LibraryModuleException
{
// recovering every definitions
Collection definitions = libraryModule.getResourceDefinitions( context, library );
for ( Iterator iterator = definitions.iterator() ; iterator.hasNext() ; )
{
IResourceDefinition definition = (IResourceDefinition)iterator.next();
System.out.println( definition.getLabel() + " [" + definition.getName() + "]" );
}
}
This example shows how to recover a definition
public void library_getDefinition( ILibraryModule libraryModule, IContext context, ILibrary library ) throws LibraryModuleException
{
// recovering a definition
IResourceDefinition definition = libraryModule.getResourceDefinition( context, library, "test-definition" );
System.out.println( definition.getLabel() + " [" + definition.getName() + "]" );
}This example shows how to recover the definition properties.
public void library_getProperties( ILibraryModule libraryModule, IContext context, IResourceDefinition definition ) throws LibraryModuleException
{
// recover all the properties
for ( Iterator iterator = definition.getProperties().iterator() ; iterator.hasNext() ; )
{
IProperty property = (IProperty)iterator.next();
System.out.println( property.getLabel() + " [" + property.getName() + "]" );
}
}