01: /*
02: * JFolder, Copyright 2001-2006 Gary Steinmetz
03: *
04: * Distributable under LGPL license.
05: * See terms of license at gnu.org.
06: */
07:
08: package org.jfolder.common.entity.properties;
09:
10: //base classes
11:
12: //project specific classes
13: import org.jfolder.common.entity.SystemEntity;
14: import org.jfolder.common.files.VirtualFileSystemProperties;
15:
16: //other classes
17:
18: public interface SystemEntityProperties extends
19: VirtualFileSystemProperties, SystemEntity {
20:
21: //
22: public int getVersion();
23: //public final static String DEFAULT_DOCUMENT = "<properties></properties>";
24: //
25: ////
26: //public int getVersion();
27: ////
28: //public int getPropertyCount();
29: ////
30: //public String getPropertyValue(String inName);
31: ////
32: //public String getPropertyName(int inIndex);
33: //public String getPropertyValue(int inIndex);
34: ////
35: //public boolean isPropertyPresent(String inName);
36: ////
37: //public boolean isValidPropertyName(String inName);
38: //public boolean isValidPropertyValue(String inValue);
39: //public void createProperty(String inName, String inValue);
40: //public void updateProperty(String inName, String inValue);
41: //public void removeProperty(String inName);
42: //
43: ////
44: //public void setDocument(String inDocument);
45: //public String getDocument();
46: //public boolean isValidDocument(String inDocument);
47: }
|