Statistics
| Revision:

gvsig-scripting / org.gvsig.scripting / trunk / org.gvsig.scripting / org.gvsig.scripting.lib / org.gvsig.scripting.lib.impl / src / main / java / org / gvsig / scripting / impl / UserFolder.java @ 1084

History | View | Annotate | Download (1021 Bytes)

1 164 jobacas
package org.gvsig.scripting.impl;
2
3
import java.io.File;
4 989 jjdelcerro
import org.gvsig.scripting.ScriptingFolder;
5 164 jobacas
6
import org.gvsig.scripting.ScriptingManager;
7
8 1066 jjdelcerro
public class UserFolder extends DefaultScriptingFolder {
9 164 jobacas
10 1084 jjdelcerro
    public final static String ID = "UserFolder";
11
12
    @SuppressWarnings("OverridableMethodCallInConstructor")
13 1066 jjdelcerro
    public UserFolder(ScriptingManager manager, File folder) {
14
        super(null, manager, folder);
15
        this.setName("User");
16
        this.setDescription("Scripts del usuario");
17 1084 jjdelcerro
        this.setId(ID);
18 1066 jjdelcerro
    }
19 508 fdiaz
20 989 jjdelcerro
    @Override
21 1066 jjdelcerro
    public File getFileResource(String extension) {
22
        return new File(folder.getParentFile(), folder.getName() + extension).getAbsoluteFile();
23
    }
24
25
    @Override
26 989 jjdelcerro
    public ScriptingFolder getParent() {
27
        return null;
28
    }
29
30
    @Override
31 1066 jjdelcerro
    public String[] getIconNames() {
32
        return new String[]{"scripting-icon-folder-user", "scripting-icon-folder-user"};
33
    }
34 164 jobacas
35 1066 jjdelcerro
    @Override
36
    public String toString() {
37
        return this.description;
38
    }
39 465 jjdelcerro
40 164 jobacas
}