1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.fourthline.cling.support.model.container;
17
18 import static org.fourthline.cling.support.model.DIDLObject.Property.UPNP;
19
20
21
22
23 public class StorageFolder extends Container {
24
25 public static final Class CLASS = new Class("object.container.storageFolder");
26
27 public StorageFolder() {
28 setClazz(CLASS);
29 }
30
31 public StorageFolder(Container other) {
32 super(other);
33 }
34
35 public StorageFolder(String id, Container parent, String title, String creator, Integer childCount,
36 Long storageUsed) {
37 this(id, parent.getId(), title, creator, childCount, storageUsed);
38 }
39
40 public StorageFolder(String id, String parentID, String title, String creator, Integer childCount,
41 Long storageUsed) {
42 super(id, parentID, title, creator, CLASS, childCount);
43 if (storageUsed!= null)
44 setStorageUsed(storageUsed);
45 }
46
47 public Long getStorageUsed() {
48 return getFirstPropertyValue(UPNP.STORAGE_USED.class);
49 }
50
51 public StorageFolder setStorageUsed(Long l) {
52 replaceFirstProperty(new UPNP.STORAGE_USED(l));
53 return this;
54 }
55
56
57 }