2 package org
.de
.metux
.propertylist
;
4 import java
.util
.Hashtable
;
5 import java
.util
.Enumeration
;
6 import java
.util
.Properties
;
10 public interface IPropertylist
15 public void loadHash_sub(Hashtable h
);
16 public void loadProperties_sub(Properties pr
);
17 public boolean loadTextDB_sub(String filename
);
20 public void loadHash_top(Hashtable h
);
21 public void loadProperties_top(Properties pr
);
22 public boolean loadTextDB_top(String filename
);
24 /* call the postprocessor */
25 public void runPostprocessor() throws EIllegalValue
;
28 public void remove ( String key
);
29 public void set ( String key
, String value
);
30 public void add ( String key
, String value
);
32 public String
get_raw(String name
) throws EIllegalValue
;
33 public String
get_str(String name
) throws EIllegalValue
;
34 public String
[] get_list(String name
) throws EIllegalValue
;
35 public boolean get_bool(String name
) throws EIllegalValue
;
36 public boolean get_bool(String name
, boolean def
);
38 public boolean load_content(String field
, File filename
, boolean strip_comments
);
39 public boolean load_content(String field
, URL url
, boolean strip_comments
);
41 public Enumeration
propertyNames();
43 public IPropertylist
clone();