Package org.freedesktop.dbus.messages
Class ObjectTree
- java.lang.Object
-
- org.freedesktop.dbus.messages.ObjectTree
-
public class ObjectTree extends java.lang.ObjectKeeps track of the exported objects for introspection data
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classObjectTree.TreeNode
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Loggerloggerprivate ObjectTree.TreeNoderootstatic java.util.regex.PatternSLASH_PATTERN
-
Constructor Summary
Constructors Constructor Description ObjectTree()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String _path, ExportedObject _object, java.lang.String _data)java.lang.StringIntrospect(java.lang.String _path)private ObjectTree.TreeNoderecursiveAdd(ObjectTree.TreeNode _current, java.lang.String _path, ExportedObject _object, java.lang.String _data)private ObjectTree.TreeNoderecursiveFind(ObjectTree.TreeNode _current, java.lang.String _path)private java.lang.StringrecursivePrint(ObjectTree.TreeNode _current)private ObjectTree.TreeNoderecursiveRemove(ObjectTree.TreeNode _current, java.lang.String _path)voidremove(java.lang.String _path)java.lang.StringtoString()
-
-
-
Field Detail
-
SLASH_PATTERN
public static final java.util.regex.Pattern SLASH_PATTERN
-
logger
private final org.slf4j.Logger logger
-
root
private ObjectTree.TreeNode root
-
-
Method Detail
-
recursiveFind
private ObjectTree.TreeNode recursiveFind(ObjectTree.TreeNode _current, java.lang.String _path)
-
recursiveAdd
private ObjectTree.TreeNode recursiveAdd(ObjectTree.TreeNode _current, java.lang.String _path, ExportedObject _object, java.lang.String _data)
-
add
public void add(java.lang.String _path, ExportedObject _object, java.lang.String _data)
-
recursiveRemove
private ObjectTree.TreeNode recursiveRemove(ObjectTree.TreeNode _current, java.lang.String _path)
-
remove
public void remove(java.lang.String _path)
-
Introspect
public java.lang.String Introspect(java.lang.String _path)
-
recursivePrint
private java.lang.String recursivePrint(ObjectTree.TreeNode _current)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-