1 | package org.greenstone.gsdl3.util;
|
---|
2 |
|
---|
3 | import java.io.File;
|
---|
4 |
|
---|
5 | /**
|
---|
6 | * GSFiles - utility class for Greenstone.
|
---|
7 | *
|
---|
8 | * contains File creation methods.
|
---|
9 | *
|
---|
10 | * @see File
|
---|
11 | */
|
---|
12 | public class GSFile {
|
---|
13 |
|
---|
14 | /** creates a File for the site config file */
|
---|
15 | static public File siteConfigFile(String site_home) {
|
---|
16 | return new File(site_home + File.separatorChar+"sitecfg.xml");
|
---|
17 |
|
---|
18 | }
|
---|
19 |
|
---|
20 | /** creates a File for the collection directory */
|
---|
21 | static public File collectionDirFile(String site_home) {
|
---|
22 | return new File(site_home+File.separatorChar+"collect");
|
---|
23 | }
|
---|
24 |
|
---|
25 | /** creates a File for the collection config file */
|
---|
26 | static public File collectionConfigFile(String site_home,
|
---|
27 | String collection_name) {
|
---|
28 | return new File(site_home+File.separatorChar+"collect"+
|
---|
29 | File.separatorChar+collection_name+
|
---|
30 | File.separatorChar+"etc"+
|
---|
31 | File.separatorChar+"collectcfg.xml");
|
---|
32 |
|
---|
33 | }
|
---|
34 |
|
---|
35 | /** creates a File for the collection build config file */
|
---|
36 | static public File collectionBuildConfigFile(String site_home,
|
---|
37 | String collection_name ) {
|
---|
38 | return new File(site_home+File.separatorChar+"collect"+
|
---|
39 | File.separatorChar+collection_name+
|
---|
40 | File.separatorChar+"index"+
|
---|
41 | File.separatorChar+"buildcfg.xml");
|
---|
42 | }
|
---|
43 |
|
---|
44 | static public String xmlTransformDir(String gsdl_home) {
|
---|
45 | return gsdl_home+File.separatorChar+"transform";
|
---|
46 | }
|
---|
47 |
|
---|
48 |
|
---|
49 | }
|
---|