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
14 public void loadHash_low(Hashtable h
) throws EIllegalValue
;
17 public void loadHash_sub(Hashtable h
);
18 public void loadProperties_sub(Properties pr
);
19 public boolean loadTextDB_sub(String filename
);
22 public void loadHash_top(Hashtable h
);
23 public void loadProperties_top(Properties pr
);
24 public boolean loadTextDB_top(String filename
);
26 /* call the postprocessor */
27 public void runPostprocessor() throws EIllegalValue
;
30 public void remove ( String key
);
31 public void set ( String key
, String value
);
32 public void add ( String key
, String value
);
34 public String
get_raw(String name
) throws EIllegalValue
;
35 public String
get_str(String name
) throws EIllegalValue
;
36 public String
[] get_list(String name
) throws EIllegalValue
;
37 public boolean get_bool(String name
) throws EIllegalValue
;
38 public boolean get_bool(String name
, boolean def
);
40 public boolean load_content(String field
, File filename
, boolean strip_comments
);
41 public boolean load_content(String field
, URL url
, boolean strip_comments
);
43 public Enumeration
propertyNames();
45 public IPropertylist
clone();