summaryrefslogtreecommitdiffstats
path: root/parameter/PathNavigator.h
diff options
context:
space:
mode:
authorPatrick Benavoli <patrickx.benavoli@intel.com>2011-11-07 20:01:02 +0100
committerDavid Wagner <david.wagner@intel.com>2014-02-10 17:14:59 +0100
commit99041c5b5ed90dd66c65fa1903a74f5f3f9a8fdc (patch)
tree0cfd397ffc37b512c0dc155083e25202382b3420 /parameter/PathNavigator.h
parent082dd4728914bae6d6cb70e74c8cffa5155082a3 (diff)
downloadexternal_parameter-framework-99041c5b5ed90dd66c65fa1903a74f5f3f9a8fdc.zip
external_parameter-framework-99041c5b5ed90dd66c65fa1903a74f5f3f9a8fdc.tar.gz
external_parameter-framework-99041c5b5ed90dd66c65fa1903a74f5f3f9a8fdc.tar.bz2
PFW: parameter access code reuse
BZ: 13283 Path navigator embeds a navigate and validate functionality that spares parameter manager from replicating code between get and set parameter contexts. Change-Id: Ic7c950660cd8c22b233ce02238fa1a66649a501b Signed-off-by: Patrick Benavoli <patrickx.benavoli@intel.com> Reviewed-on: http://android.intel.com:8080/25403 Reviewed-by: Barthes, FabienX <fabienx.barthes@intel.com> Tested-by: Barthes, FabienX <fabienx.barthes@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
Diffstat (limited to 'parameter/PathNavigator.h')
-rw-r--r--parameter/PathNavigator.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/parameter/PathNavigator.h b/parameter/PathNavigator.h
index ae3a901..c7f637a 100644
--- a/parameter/PathNavigator.h
+++ b/parameter/PathNavigator.h
@@ -41,10 +41,16 @@ class CPathNavigator
public:
CPathNavigator(const string& strPath);
+ // Path validity
bool isPathValid() const;
+ // Navigate through
+ bool navigateThrough(const string& strItemName, string& strError);
+
+ // Nagivate
string* next();
+ // Current path
string getCurrentPath() const;
private: