pl.edu.agh.cast.resource
Class AbstractVisualResourcesProvider

java.lang.Object
  extended by pl.edu.agh.cast.resource.AbstractVisualResourcesProvider
All Implemented Interfaces:
IVisualResourcesProvider
Direct Known Subclasses:
CoreVisualResourcesProvider, DataModelVisualResourcesProvider, SchemaVisualResourcesProvider

public abstract class AbstractVisualResourcesProvider
extends Object
implements IVisualResourcesProvider

Abstract implementation of IVisualResourcesProvider which introduce helper methods for creating new providers.

Author:
AGH CAST Team

Field Summary
protected static org.apache.log4j.Logger log
          Logger.
 
Constructor Summary
AbstractVisualResourcesProvider()
           
 
Method Summary
 List<IVisualResource> getVisualResources()
          Returns list of initialized visual resources which can be registered by IResourceRegistry.
protected  void initialize(Class<?> location, List<VisualResourceEntry> entries)
          Initializes provider with given entries.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.log4j.Logger log
Logger.

Constructor Detail

AbstractVisualResourcesProvider

public AbstractVisualResourcesProvider()
Method Detail

initialize

protected void initialize(Class<?> location,
                          List<VisualResourceEntry> entries)
Initializes provider with given entries.

Parameters:
location - defines the base path for image file lookup (see org.eclipse.jface.resource.ImageDescriptor.createFromFile(Class, String) location parameter)
entries - list of entries which describe resources

getVisualResources

public List<IVisualResource> getVisualResources()
Returns list of initialized visual resources which can be registered by IResourceRegistry.

Specified by:
getVisualResources in interface IVisualResourcesProvider
Returns:
list of visual resources
See Also:
IVisualResourcesProvider.getVisualResources()


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.