KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > columba > core > context > base > api > IStructureValue


1 package org.columba.core.context.base.api;
2
3 import java.io.InputStream JavaDoc;
4 import java.util.Date JavaDoc;
5 import java.util.Iterator JavaDoc;
6
7 public interface IStructureValue {
8
9     public String JavaDoc getName();
10     public String JavaDoc getNamespace();
11     
12     public IStructureType getType();
13
14     public Iterator JavaDoc<Object JavaDoc> getAttributeIterator();
15     public Iterator JavaDoc<IName> getAllAttributeNames();
16     
17     public Object JavaDoc getObject(String JavaDoc name, String JavaDoc namespace);
18     public void setObject(String JavaDoc name, String JavaDoc namespace, Object JavaDoc value);
19     
20     public String JavaDoc getString(String JavaDoc name, String JavaDoc namespace);
21     public void setString(String JavaDoc name, String JavaDoc namespace, String JavaDoc value);
22     
23     public int getInteger(String JavaDoc name, String JavaDoc namespace);
24     public void setInteger(String JavaDoc name, String JavaDoc namespace, int value);
25     
26     public Date JavaDoc getDate(String JavaDoc name, String JavaDoc namespace);
27     public void setDate(String JavaDoc name, String JavaDoc namespace, Date JavaDoc value);
28     
29     public float getFloat(String JavaDoc name, String JavaDoc namespace);
30     public void setFloat(String JavaDoc name, String JavaDoc namespace, float value);
31     
32     public double getDouble(String JavaDoc name, String JavaDoc namespace);
33     public void setDouble(String JavaDoc name, String JavaDoc namespace, double value);
34     
35     public byte[] getByteArray(String JavaDoc name, String JavaDoc namespace);
36     public void setByteArray(String JavaDoc name, String JavaDoc namespace, byte[] value);
37     
38     public InputStream JavaDoc getInputStream(String JavaDoc name, String JavaDoc namespace);
39     public void setInputStream(String JavaDoc name, String JavaDoc namespace, InputStream JavaDoc value);
40     
41     public IStructureValue addChild(String JavaDoc name, String JavaDoc namespace);
42     public IStructureValue removeChild(String JavaDoc name, String JavaDoc namespace, int index);
43     public void removeAllChildren(String JavaDoc name, String JavaDoc namespace);
44     public Iterator JavaDoc<IStructureValue> getChildIterator(String JavaDoc name, String JavaDoc namespace);
45     public Iterator JavaDoc<IName> getAllChildNames();
46     
47     public IStructureValue getParent();
48     
49 // public Object getObject(ILocator locator);
50
// public IStructureValue getChild(ILocator locator);
51

52     public boolean isValid();
53 }
54
Popular Tags