Gridarta Editor
net.sf.gridarta.model.face.FaceProvider Interface Reference

This interface represents a lazy loader that provides images on demand. More...

+ Inheritance diagram for net.sf.gridarta.model.face.FaceProvider:
+ Collaboration diagram for net.sf.gridarta.model.face.FaceProvider:

Public Member Functions

ImageIcon getImageIconForFacename (@NotNull String faceName, long stretch)
 Get an image from this FaceProvider. More...
 
void reload ()
 Reload faces. More...
 

Detailed Description

This interface represents a lazy loader that provides images on demand.

Author
Christian Hujer

Definition at line 30 of file FaceProvider.java.

Member Function Documentation

◆ getImageIconForFacename()

ImageIcon net.sf.gridarta.model.face.FaceProvider.getImageIconForFacename ( @NotNull String  faceName,
long  stretch 
)

Get an image from this FaceProvider.

Parameters
faceNameface name to get image for, excluding path and ending
Returns
icon for faceName

Implemented in net.sf.gridarta.model.face.AbstractFaceProvider, and net.sf.gridarta.model.face.EmptyFaceProvider.

Referenced by net.sf.gridarta.model.face.FilterFaceProvider.createImage(), net.sf.gridarta.model.face.FaceObjectProviders.getFace(), and net.sf.gridarta.model.face.FaceObjectProviders.getImageIconForFacename().

+ Here is the caller graph for this function:

◆ reload()

void net.sf.gridarta.model.face.FaceProvider.reload ( )

Reload faces.

This method does not really immediately reload all faces, lazy loading is allowed. But all old face information definitely is flushed, so in case the files on hard disk have changed, they will be freshly loaded from hard disk.

Implemented in net.sf.gridarta.model.face.AbstractFaceProvider, and net.sf.gridarta.model.face.EmptyFaceProvider.

Referenced by net.sf.gridarta.model.face.FaceObjectProviders.reloadAll().

+ Here is the caller graph for this function:

The documentation for this interface was generated from the following file: