|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface AlbumObject
| Field Summary | |
|---|---|
static java.awt.datatransfer.DataFlavor |
albumObjectFlavor
|
static java.lang.String |
FOLDER_ORDERING_KEY
|
static java.lang.String |
FOLDERS_FIRST_KEY
|
static java.lang.String |
ORDER_BY_CAMERA_DATE
|
static java.lang.String |
ORDER_BY_DATE
|
static java.lang.String |
ORDER_BY_NAME
|
static java.lang.String |
ORDER_BY_RATING
|
static java.lang.String |
ORDER_CUSTOM
|
static java.lang.String |
ORDER_JALBUM
|
static java.lang.String |
ORDERING_KEY
|
static java.lang.String |
REVERSE_FOLDER_ORDERING_KEY
|
static java.lang.String |
REVERSE_ORDERING_KEY
|
| Method Summary | |
|---|---|
void |
add(java.util.List<java.io.File> files)
|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a property change listener to album object. |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
boolean |
containsName(java.lang.String name)
|
AlbumObject |
createFolder(java.lang.String suggestedName)
Create a folder (with some relevant backing) and make folder a child of this AlbumObject |
void |
delete()
|
AlbumObject |
getChild(java.lang.String childPath)
|
java.util.List<AlbumObject> |
getChildren()
|
java.lang.String |
getComment()
|
AlbumObjectFactory |
getFactory()
|
java.io.File |
getFile()
|
java.lang.String |
getFolderOrdering()
|
long |
getLastModified()
|
AlbumObjectMetadata |
getMetadata()
|
java.lang.String |
getName()
|
java.lang.String |
getOrdering()
|
AlbumObject |
getParent()
|
java.lang.String |
getPathFromRoot()
Get the path to this AlbumObject in the form folder/subfolder/albumObject |
AlbumObjectProperties |
getProperties()
Get properties bound to this object. |
AlbumObject |
getRepresentingAlbumObject()
|
AlbumObject |
getRepresentingAlbumObject(boolean force)
|
javax.swing.ImageIcon |
getRepresentingIcon(java.awt.Dimension bounds,
boolean enlarge)
|
javax.swing.ImageIcon |
getRepresentingIcon(java.awt.Dimension bounds,
boolean cropToBounds,
boolean enlarge)
|
java.io.File |
getRepresentingIconFile()
|
java.lang.String |
getThumbnailPath()
|
void |
invalidate()
Call if underlaying (file) structure has changed Will force synchronization with underlaying structure when getChildren is called |
boolean |
isDisplayableImage()
|
boolean |
isFolder()
|
boolean |
isFoldersFirst()
|
boolean |
isIncluded()
|
boolean |
isLink()
|
boolean |
isReverseFolderOrdering()
|
boolean |
isReverseOrdering()
|
java.awt.Image |
loadImage()
|
java.awt.Image |
loadImage(boolean useFastLoading,
java.awt.Dimension imageDim)
|
void |
moveTo(AlbumObject newParent)
|
void |
moveTo(AlbumObject newParent,
int position)
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Unregisters listeners. |
boolean |
repairLink(java.io.File newTarget)
|
void |
rotateLeft()
|
void |
rotateRight()
|
void |
setChildren(java.util.List<AlbumObject> children)
Set List of children AlbumObjects if this is a directory/folder |
void |
setComment(java.lang.String newComment)
|
void |
setFolderOrdering(java.lang.String folderOrdering)
|
void |
setFoldersFirst(boolean foldersFirst)
|
void |
setIncluded(boolean included)
|
boolean |
setName(java.lang.String newName)
Set the name of this AlbumObject |
void |
setOrdering(java.lang.String ordering)
|
void |
setRepresentingAlbumObject(AlbumObject rep)
|
void |
setRepresentingIcon(java.awt.image.BufferedImage thumbnail,
boolean changed)
|
void |
setReverseFolderOrdering(boolean reverseFolderOrdering)
|
void |
setReverseOrdering(boolean reverseOrdering)
|
void |
updateRepresentingIcon()
|
| Methods inherited from interface java.awt.datatransfer.Transferable |
|---|
getTransferData, getTransferDataFlavors, isDataFlavorSupported |
| Field Detail |
|---|
static final java.lang.String ORDERING_KEY
static final java.lang.String REVERSE_ORDERING_KEY
static final java.lang.String FOLDERS_FIRST_KEY
static final java.lang.String FOLDER_ORDERING_KEY
static final java.lang.String REVERSE_FOLDER_ORDERING_KEY
static final java.lang.String ORDER_JALBUM
static final java.lang.String ORDER_CUSTOM
static final java.lang.String ORDER_BY_DATE
static final java.lang.String ORDER_BY_CAMERA_DATE
static final java.lang.String ORDER_BY_RATING
static final java.lang.String ORDER_BY_NAME
static final java.awt.datatransfer.DataFlavor albumObjectFlavor
| Method Detail |
|---|
AlbumObject getParent()
java.io.File getFile()
long getLastModified()
java.awt.Image loadImage(boolean useFastLoading,
java.awt.Dimension imageDim)
throws java.io.IOException
useFastLoading - enable fast loading.imageDim - Dimension used to calculate scale for fast loading.
java.io.IOException
java.awt.Image loadImage()
throws java.io.IOException
java.io.IOExceptionAlbumObjectFactory getFactory()
java.lang.String getName()
boolean setName(java.lang.String newName)
java.lang.String getComment()
void setComment(java.lang.String newComment)
throws java.io.IOException
java.io.IOExceptionAlbumObjectMetadata getMetadata()
AlbumObjectProperties getProperties()
AlbumObjectProperties
void rotateLeft()
throws java.io.IOException
java.io.IOException
void rotateRight()
throws java.io.IOException
java.io.IOException
void delete()
throws java.io.IOException,
PermissionException
java.io.IOException
PermissionException
AlbumObject createFolder(java.lang.String suggestedName)
throws java.io.IOException
suggestedName - String
java.io.IOExceptionboolean isDisplayableImage()
boolean isLink()
boolean isFolder()
boolean isIncluded()
void setIncluded(boolean included)
java.util.List<AlbumObject> getChildren()
AlbumObject getChild(java.lang.String childPath)
void setChildren(java.util.List<AlbumObject> children)
throws java.io.IOException
java.io.IOExceptionboolean containsName(java.lang.String name)
void moveTo(AlbumObject newParent)
throws java.io.IOException
java.io.IOException
void moveTo(AlbumObject newParent,
int position)
throws java.io.IOException
java.io.IOException
boolean repairLink(java.io.File newTarget)
throws java.io.IOException
java.io.IOException
void add(java.util.List<java.io.File> files)
throws java.io.IOException
java.io.IOExceptionjava.lang.String getOrdering()
void setOrdering(java.lang.String ordering)
throws java.io.IOException
java.io.IOExceptionjava.lang.String getFolderOrdering()
void setFolderOrdering(java.lang.String folderOrdering)
throws java.io.IOException
java.io.IOExceptionboolean isFoldersFirst()
void setFoldersFirst(boolean foldersFirst)
throws java.io.IOException
java.io.IOExceptionboolean isReverseOrdering()
void setReverseOrdering(boolean reverseOrdering)
throws java.io.IOException
java.io.IOExceptionboolean isReverseFolderOrdering()
void setReverseFolderOrdering(boolean reverseFolderOrdering)
throws java.io.IOException
java.io.IOException
void setRepresentingIcon(java.awt.image.BufferedImage thumbnail,
boolean changed)
throws java.io.IOException
java.io.IOExceptionAlbumObject getRepresentingAlbumObject()
AlbumObject getRepresentingAlbumObject(boolean force)
void setRepresentingAlbumObject(AlbumObject rep)
void updateRepresentingIcon()
throws java.io.IOException
java.io.IOExceptionvoid invalidate()
javax.swing.ImageIcon getRepresentingIcon(java.awt.Dimension bounds,
boolean enlarge)
throws java.io.IOException
bounds - enlarge -
java.io.IOException
javax.swing.ImageIcon getRepresentingIcon(java.awt.Dimension bounds,
boolean cropToBounds,
boolean enlarge)
throws java.io.IOException
java.io.IOExceptionjava.io.File getRepresentingIconFile()
java.lang.String getThumbnailPath()
void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - java.lang.String getPathFromRoot()
void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener -
void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||