|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectse.datadosen.jalbum.AlbumObjectProperties
public class AlbumObjectProperties
The recommended way to store properties per album object, be it files or directories Relies on XML serialization of a Map of name, value pairs Values may be any Java object adhering to the JavaBeans specification. Object graphs of JavaBean objects may be passed as value
| Nested Class Summary | |
|---|---|
static class |
AlbumObjectProperties.HiddenProperty
Objects wrapped in this class (like instances of FilterList) are not visible in the keySet() method. |
| Field Summary | |
|---|---|
static java.lang.String |
FILE_EXTENSION
|
static java.lang.String |
FILTER_LIST
|
static java.lang.String |
IMAGE_SETTINGS_HASH
|
static java.lang.String |
INCLUDE_ORIGINAL
|
static java.lang.String |
RATING
|
static java.lang.String |
TITLE
|
| Constructor Summary | |
|---|---|
AlbumObjectProperties(AlbumObject ao)
|
|
AlbumObjectProperties(java.io.File f)
To support use of this class from FastFile without need for AlbumObject |
|
| Method Summary | |
|---|---|
boolean |
containsKey(java.lang.String key)
|
java.lang.Object |
get(java.lang.String key)
|
java.io.File |
getFile()
Get file associated with this AlbumObjectProperty object |
static java.io.File |
getPropertyFile(java.io.File f)
|
java.util.Set<java.lang.String> |
keySet()
|
void |
loadUI(JComponentHolder ui)
Load UI controls with values from this object |
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
Associate a property with a certain key |
java.lang.Object |
putHidden(java.lang.String key,
java.lang.Object value)
|
java.lang.Object |
remove(java.lang.String key)
|
boolean |
save()
Store all properties to disk Makes AlbumObject fire a "properties" change event |
void |
saveUI(JComponentHolder ui)
Save values of UI controls to this object |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String TITLE
public static final java.lang.String RATING
public static final java.lang.String FILTER_LIST
public static final java.lang.String INCLUDE_ORIGINAL
public static final java.lang.String IMAGE_SETTINGS_HASH
public static final java.lang.String FILE_EXTENSION
| Constructor Detail |
|---|
public AlbumObjectProperties(AlbumObject ao)
public AlbumObjectProperties(java.io.File f)
| Method Detail |
|---|
public java.lang.Object get(java.lang.String key)
public java.lang.Object put(java.lang.String key,
java.lang.Object value)
key - String, name describing the propertyvalue - Object, any Object implementing JavaBeans specification
public java.lang.Object putHidden(java.lang.String key,
java.lang.Object value)
public java.lang.Object remove(java.lang.String key)
public boolean containsKey(java.lang.String key)
public java.util.Set<java.lang.String> keySet()
public boolean save()
public java.io.File getFile()
public static java.io.File getPropertyFile(java.io.File f)
public void loadUI(JComponentHolder ui)
public void saveUI(JComponentHolder ui)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||