You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by bu...@apache.org on 2013/07/01 14:56:51 UTC

svn commit: r868025 [22/35] - in /websites/staging/felix/trunk/content: ./ apidocs/ apidocs/configadmin/ apidocs/configadmin/1.0.0/ apidocs/configadmin/1.0.0/org/ apidocs/configadmin/1.0.0/org/apache/ apidocs/configadmin/1.0.0/org/apache/felix/ apidocs...

Added: websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/file/package-tree.html
==============================================================================
--- websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/file/package-tree.html (added)
+++ websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/file/package-tree.html Mon Jul  1 12:56:44 2013
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Jul 01 14:53:20 CEST 2013 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.apache.felix.cm.file Class Hierarchy (Apache Felix Configuration Admin Service 1.2.4 API)</title>
+<meta name="date" content="2013-07-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.apache.felix.cm.file Class Hierarchy (Apache Felix Configuration Admin Service 1.2.4 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/felix/cm/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/osgi/service/cm/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/felix/cm/file/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.apache.felix.cm.file</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">org.apache.felix.cm.file.<a href="../../../../../org/apache/felix/cm/file/ConfigurationHandler.html" title="class in org.apache.felix.cm.file"><span class="strong">ConfigurationHandler</span></a></li>
+<li type="circle">org.apache.felix.cm.file.<a href="../../../../../org/apache/felix/cm/file/FilePersistenceManager.html" title="class in org.apache.felix.cm.file"><span class="strong">FilePersistenceManager</span></a> (implements org.apache.felix.cm.<a href="../../../../../org/apache/felix/cm/PersistenceManager.html" title="interface in org.apache.felix.cm">PersistenceManager</a>)</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/felix/cm/package-tree.html">Prev</a></li>
+<li><a href="../../../../../org/osgi/service/cm/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/felix/cm/file/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2013 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

Added: websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/file/package-use.html
==============================================================================
--- websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/file/package-use.html (added)
+++ websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/file/package-use.html Mon Jul  1 12:56:44 2013
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Jul 01 14:53:20 CEST 2013 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.apache.felix.cm.file (Apache Felix Configuration Admin Service 1.2.4 API)</title>
+<meta name="date" content="2013-07-01">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.apache.felix.cm.file (Apache Felix Configuration Admin Service 1.2.4 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/felix/cm/file/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.apache.felix.cm.file" class="title">Uses of Package<br>org.apache.felix.cm.file</h1>
+</div>
+<div class="contentContainer">No usage of org.apache.felix.cm.file</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/felix/cm/file/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2013 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

Added: websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/package-frame.html
==============================================================================
--- websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/package-frame.html (added)
+++ websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/package-frame.html Mon Jul  1 12:56:44 2013
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Jul 01 14:53:20 CEST 2013 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.apache.felix.cm (Apache Felix Configuration Admin Service 1.2.4 API)</title>
+<meta name="date" content="2013-07-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<h1 class="bar"><a href="../../../../org/apache/felix/cm/package-summary.html" target="classFrame">org.apache.felix.cm</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="PersistenceManager.html" title="interface in org.apache.felix.cm" target="classFrame"><i>PersistenceManager</i></a></li>
+</ul>
+</div>
+</body>
+</html>

Added: websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/package-summary.html
==============================================================================
--- websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/package-summary.html (added)
+++ websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/package-summary.html Mon Jul  1 12:56:44 2013
@@ -0,0 +1,138 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Jul 01 14:53:20 CEST 2013 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.apache.felix.cm (Apache Felix Configuration Admin Service 1.2.4 API)</title>
+<meta name="date" content="2013-07-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.apache.felix.cm (Apache Felix Configuration Admin Service 1.2.4 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Package</li>
+<li><a href="../../../../org/apache/felix/cm/file/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/felix/cm/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;org.apache.felix.cm</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../../../../org/apache/felix/cm/PersistenceManager.html" title="interface in org.apache.felix.cm">PersistenceManager</a></td>
+<td class="colLast">
+<div class="block">The <code>PersistenceManager</code> interface defines the API to be
+ implemented to support persisting configuration data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Package</li>
+<li><a href="../../../../org/apache/felix/cm/file/package-summary.html">Next Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/felix/cm/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2013 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

Added: websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/package-tree.html
==============================================================================
--- websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/package-tree.html (added)
+++ websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/package-tree.html Mon Jul  1 12:56:44 2013
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Jul 01 14:53:20 CEST 2013 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.apache.felix.cm Class Hierarchy (Apache Felix Configuration Admin Service 1.2.4 API)</title>
+<meta name="date" content="2013-07-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="org.apache.felix.cm Class Hierarchy (Apache Felix Configuration Admin Service 1.2.4 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../../../org/apache/felix/cm/file/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/felix/cm/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.apache.felix.cm</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">org.apache.felix.cm.<a href="../../../../org/apache/felix/cm/PersistenceManager.html" title="interface in org.apache.felix.cm"><span class="strong">PersistenceManager</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="../../../../org/apache/felix/cm/file/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/felix/cm/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2013 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

Added: websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/package-use.html
==============================================================================
--- websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/package-use.html (added)
+++ websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/apache/felix/cm/package-use.html Mon Jul  1 12:56:44 2013
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Jul 01 14:53:20 CEST 2013 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.apache.felix.cm (Apache Felix Configuration Admin Service 1.2.4 API)</title>
+<meta name="date" content="2013-07-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Uses of Package org.apache.felix.cm (Apache Felix Configuration Admin Service 1.2.4 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/felix/cm/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.apache.felix.cm" class="title">Uses of Package<br>org.apache.felix.cm</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/apache/felix/cm/package-summary.html">org.apache.felix.cm</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.felix.cm.file">org.apache.felix.cm.file</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.felix.cm.file">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/apache/felix/cm/package-summary.html">org.apache.felix.cm</a> used by <a href="../../../../org/apache/felix/cm/file/package-summary.html">org.apache.felix.cm.file</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/apache/felix/cm/class-use/PersistenceManager.html#org.apache.felix.cm.file">PersistenceManager</a>
+<div class="block">The <code>PersistenceManager</code> interface defines the API to be
+ implemented to support persisting configuration data.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/felix/cm/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2013 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

Added: websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/Configuration.html
==============================================================================
--- websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/Configuration.html (added)
+++ websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/Configuration.html Mon Jul  1 12:56:44 2013
@@ -0,0 +1,518 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Jul 01 14:53:20 CEST 2013 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Configuration (Apache Felix Configuration Admin Service 1.2.4 API)</title>
+<meta name="date" content="2013-07-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="Configuration (Apache Felix Configuration Admin Service 1.2.4 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Configuration.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/osgi/service/cm/ConfigurationAdmin.html" title="interface in org.osgi.service.cm"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/osgi/service/cm/Configuration.html" target="_top">Frames</a></li>
+<li><a href="Configuration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.osgi.service.cm</div>
+<h2 title="Interface Configuration" class="title">Interface Configuration</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="strong">Configuration</span></pre>
+<div class="block">The configuration information for a <code>ManagedService</code> or
+ <code>ManagedServiceFactory</code> object.
+ 
+ The Configuration Admin service uses this interface to represent the
+ configuration information for a <code>ManagedService</code> or for a
+ service instance of a <code>ManagedServiceFactory</code>.
+ 
+ <p>
+ A <code>Configuration</code> object contains a configuration dictionary and
+ allows the properties to be updated via this object. Bundles wishing to
+ receive configuration dictionaries do not need to use this class - they
+ register a <code>ManagedService</code> or
+ <code>ManagedServiceFactory</code>. Only administrative bundles, and
+ bundles wishing to update their own configurations need to use this class.
+ 
+ <p>
+ The properties handled in this configuration have case insensitive
+ <code>String</code> objects as keys. However, case is preserved from the
+ last set key/value.
+ <p>
+ A configuration can be <i>bound </i> to a bundle location (
+ <code>Bundle.getLocation()</code>). The purpose of binding a
+ <code>Configuration</code> object to a location is to make it impossible
+ for another bundle to forge a PID that would match this configuration. When a
+ configuration is bound to a specific location, and a bundle with a different
+ location registers a corresponding <code>ManagedService</code> object or
+ <code>ManagedServiceFactory</code> object, then the configuration is not
+ passed to the updated method of that object.
+ 
+ <p>
+ If a configuration's location is <code>null</code>, it is not yet bound to
+ a location. It will become bound to the location of the first bundle that
+ registers a <code>ManagedService</code> or
+ <code>ManagedServiceFactory</code> object with the corresponding PID.
+ <p>
+ The same <code>Configuration</code> object is used for configuring both a
+ Managed Service Factory and a Managed Service. When it is important to
+ differentiate between these two the term "factory configuration" is used.</div>
+<dl><dt><span class="strong">Version:</span></dt>
+  <dd>$Revision: 809193 $</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/Configuration.html#delete()">delete</a></strong>()</code>
+<div class="block">Delete this <code>Configuration</code> object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/Configuration.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;other)</code>
+<div class="block">Equality is defined to have equal PIDs
+ 
+ Two Configuration objects are equal when their PIDs are equal.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/Configuration.html#getBundleLocation()">getBundleLocation</a></strong>()</code>
+<div class="block">Get the bundle location.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/Configuration.html#getFactoryPid()">getFactoryPid</a></strong>()</code>
+<div class="block">For a factory configuration return the PID of the corresponding Managed
+ Service Factory, else return <code>null</code>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/Configuration.html#getPid()">getPid</a></strong>()</code>
+<div class="block">Get the PID for this <code>Configuration</code> object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Dictionary.html?is-external=true" title="class or interface in java.util">Dictionary</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/Configuration.html#getProperties()">getProperties</a></strong>()</code>
+<div class="block">Return the properties of this <code>Configuration</code> object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/Configuration.html#hashCode()">hashCode</a></strong>()</code>
+<div class="block">Hash code is based on PID.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/Configuration.html#setBundleLocation(java.lang.String)">setBundleLocation</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundleLocation)</code>
+<div class="block">Bind this <code>Configuration</code> object to the specified bundle
+ location.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/Configuration.html#update()">update</a></strong>()</code>
+<div class="block">Update the <code>Configuration</code> object with the current
+ properties.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/Configuration.html#update(java.util.Dictionary)">update</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Dictionary.html?is-external=true" title="class or interface in java.util">Dictionary</a>&nbsp;properties)</code>
+<div class="block">Update the properties of this <code>Configuration</code> object.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPid()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPid</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPid()</pre>
+<div class="block">Get the PID for this <code>Configuration</code> object.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the PID for this <code>Configuration</code> object.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this configuration has been deleted</dd></dl>
+</li>
+</ul>
+<a name="getProperties()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProperties</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Dictionary.html?is-external=true" title="class or interface in java.util">Dictionary</a>&nbsp;getProperties()</pre>
+<div class="block">Return the properties of this <code>Configuration</code> object.
+ 
+ The <code>Dictionary</code> object returned is a private copy for the
+ caller and may be changed without influencing the stored configuration.
+ The keys in the returned dictionary are case insensitive and are always
+ of type <code>String</code>.
+ 
+ <p>
+ If called just after the configuration is created and before update has
+ been called, this method returns <code>null</code>.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>A private copy of the properties for the caller or
+         <code>null</code>. These properties must not contain the
+         "service.bundleLocation" property. The value of this property may
+         be obtained from the <code>getBundleLocation</code> method.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this configuration has been deleted</dd></dl>
+</li>
+</ul>
+<a name="update(java.util.Dictionary)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>update</h4>
+<pre>void&nbsp;update(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Dictionary.html?is-external=true" title="class or interface in java.util">Dictionary</a>&nbsp;properties)
+            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Update the properties of this <code>Configuration</code> object.
+ 
+ Stores the properties in persistent storage after adding or overwriting
+ the following properties:
+ <ul>
+ <li>"service.pid" : is set to be the PID of this configuration.</li>
+ <li>"service.factoryPid" : if this is a factory configuration it is set
+ to the factory PID else it is not set.</li>
+ </ul>
+ These system properties are all of type <code>String</code>.
+ 
+ <p>
+ If the corresponding Managed Service/Managed Service Factory is
+ registered, its updated method must be called asynchronously. Else, this
+ callback is delayed until aforementioned registration occurs.
+ 
+ <p>
+ Also initiates an asynchronous call to all
+ <code>ConfigurationListener</code>s with a
+ <code>ConfigurationEvent.CM_UPDATED</code> event.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>properties</code> - the new set of properties for this configuration</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if update cannot be made persistent</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the <code>Dictionary</code> object
+         contains invalid configuration types or contains case variants of
+         the same key name.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this configuration has been deleted</dd></dl>
+</li>
+</ul>
+<a name="delete()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>delete</h4>
+<pre>void&nbsp;delete()
+            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Delete this <code>Configuration</code> object.
+ 
+ Removes this configuration object from the persistent store. Notify
+ asynchronously the corresponding Managed Service or Managed Service
+ Factory. A <code>ManagedService</code> object is notified by a call to
+ its <code>updated</code> method with a <code>null</code> properties
+ argument. A <code>ManagedServiceFactory</code> object is notified by a
+ call to its <code>deleted</code> method.
+ 
+ <p>
+ Also initiates an asynchronous call to all
+ <code>ConfigurationListener</code>s with a
+ <code>ConfigurationEvent.CM_DELETED</code> event.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If delete fails</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this configuration has been deleted</dd></dl>
+</li>
+</ul>
+<a name="getFactoryPid()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFactoryPid</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFactoryPid()</pre>
+<div class="block">For a factory configuration return the PID of the corresponding Managed
+ Service Factory, else return <code>null</code>.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>factory PID or <code>null</code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this configuration has been deleted</dd></dl>
+</li>
+</ul>
+<a name="update()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>update</h4>
+<pre>void&nbsp;update()
+            throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Update the <code>Configuration</code> object with the current
+ properties.
+ 
+ Initiate the <code>updated</code> callback to the Managed Service or
+ Managed Service Factory with the current properties asynchronously.
+ 
+ <p>
+ This is the only way for a bundle that uses a Configuration Plugin
+ service to initiate a callback. For example, when that bundle detects a
+ change that requires an update of the Managed Service or Managed Service
+ Factory via its <code>ConfigurationPlugin</code> object.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if update cannot access the properties in persistent
+         storage</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if this configuration has been deleted</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/osgi/service/cm/ConfigurationPlugin.html" title="interface in org.osgi.service.cm"><code>ConfigurationPlugin</code></a></dd></dl>
+</li>
+</ul>
+<a name="setBundleLocation(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBundleLocation</h4>
+<pre>void&nbsp;setBundleLocation(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundleLocation)</pre>
+<div class="block">Bind this <code>Configuration</code> object to the specified bundle
+ location.
+ 
+ If the bundleLocation parameter is <code>null</code> then the
+ <code>Configuration</code> object will not be bound to a location. It
+ will be set to the bundle's location before the first time a Managed
+ Service/Managed Service Factory receives this <code>Configuration</code>
+ object via the updated method and before any plugins are called. The
+ bundle location will be set persistently.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>bundleLocation</code> - a bundle location or <code>null</code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - If this configuration has been deleted.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></code> - If the caller does not have
+         <code>ConfigurationPermission[*,CONFIGURE]</code>.</dd></dl>
+</li>
+</ul>
+<a name="getBundleLocation()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBundleLocation</h4>
+<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getBundleLocation()</pre>
+<div class="block">Get the bundle location.
+ 
+ Returns the bundle location to which this configuration is bound, or
+ <code>null</code> if it is not yet bound to a bundle location.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>location to which this configuration is bound, or
+         <code>null</code>.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - If this <code>Configuration</code> object
+         has been deleted.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></code> - If the caller does not have
+         <code>ConfigurationPermission[*,CONFIGURE]</code>.</dd></dl>
+</li>
+</ul>
+<a name="equals(java.lang.Object)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>equals</h4>
+<pre>boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;other)</pre>
+<div class="block">Equality is defined to have equal PIDs
+ 
+ Two Configuration objects are equal when their PIDs are equal.</div>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - <code>Configuration</code> object to compare against</dd>
+<dt><span class="strong">Returns:</span></dt><dd><code>true</code> if equal, <code>false</code> if not a
+         <code>Configuration</code> object or one with a different PID.</dd></dl>
+</li>
+</ul>
+<a name="hashCode()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>int&nbsp;hashCode()</pre>
+<div class="block">Hash code is based on PID.
+ 
+ The hashcode for two Configuration objects must be the same when the
+ Configuration PID's are the same.</div>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
+<dt><span class="strong">Returns:</span></dt><dd>hash code for this Configuration object</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Configuration.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Class</li>
+<li><a href="../../../../org/osgi/service/cm/ConfigurationAdmin.html" title="interface in org.osgi.service.cm"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/osgi/service/cm/Configuration.html" target="_top">Frames</a></li>
+<li><a href="Configuration.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2013 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

Added: websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ConfigurationAdmin.html
==============================================================================
--- websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ConfigurationAdmin.html (added)
+++ websites/staging/felix/trunk/content/apidocs/configadmin/1.2.4/org/osgi/service/cm/ConfigurationAdmin.html Mon Jul  1 12:56:44 2013
@@ -0,0 +1,537 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Jul 01 14:53:20 CEST 2013 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>ConfigurationAdmin (Apache Felix Configuration Admin Service 1.2.4 API)</title>
+<meta name="date" content="2013-07-01">
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="ConfigurationAdmin (Apache Felix Configuration Admin Service 1.2.4 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConfigurationAdmin.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/osgi/service/cm/Configuration.html" title="interface in org.osgi.service.cm"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../org/osgi/service/cm/ConfigurationEvent.html" title="class in org.osgi.service.cm"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/osgi/service/cm/ConfigurationAdmin.html" target="_top">Frames</a></li>
+<li><a href="ConfigurationAdmin.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.osgi.service.cm</div>
+<h2 title="Interface ConfigurationAdmin" class="title">Interface ConfigurationAdmin</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public interface <span class="strong">ConfigurationAdmin</span></pre>
+<div class="block">Service for administering configuration data.
+ 
+ <p>
+ The main purpose of this interface is to store bundle configuration data
+ persistently. This information is represented in <code>Configuration</code>
+ objects. The actual configuration data is a <code>Dictionary</code> of
+ properties inside a <code>Configuration</code> object.
+ 
+ <p>
+ There are two principally different ways to manage configurations. First
+ there is the concept of a Managed Service, where configuration data is
+ uniquely associated with an object registered with the service registry.
+ 
+ <p>
+ Next, there is the concept of a factory where the Configuration Admin service
+ will maintain 0 or more <code>Configuration</code> objects for a Managed
+ Service Factory that is registered with the Framework.
+ 
+ <p>
+ The first concept is intended for configuration data about "things/services"
+ whose existence is defined externally, e.g. a specific printer. Factories are
+ intended for "things/services" that can be created any number of times, e.g.
+ a configuration for a DHCP server for different networks.
+ 
+ <p>
+ Bundles that require configuration should register a Managed Service or a
+ Managed Service Factory in the service registry. A registration property
+ named <code>service.pid</code> (persistent identifier or PID) must be used to
+ identify this Managed Service or Managed Service Factory to the Configuration
+ Admin service.
+ 
+ <p>
+ When the ConfigurationAdmin detects the registration of a Managed Service, it
+ checks its persistent storage for a configuration object whose
+ <code>service.pid</code> property matches the PID service property (
+ <code>service.pid</code>) of the Managed Service. If found, it calls
+ <a href="../../../../org/osgi/service/cm/ManagedService.html#updated(java.util.Dictionary)"><code>ManagedService.updated(java.util.Dictionary)</code></a> method with the new properties. The
+ implementation of a Configuration Admin service must run these call-backs
+ asynchronously to allow proper synchronization.
+ 
+ <p>
+ When the Configuration Admin service detects a Managed Service Factory
+ registration, it checks its storage for configuration objects whose
+ <code>service.factoryPid</code> property matches the PID service property of
+ the Managed Service Factory. For each such <code>Configuration</code>
+ objects, it calls the <code>ManagedServiceFactory.updated</code> method
+ asynchronously with the new properties. The calls to the <code>updated</code>
+ method of a <code>ManagedServiceFactory</code> must be executed sequentially
+ and not overlap in time.
+ 
+ <p>
+ In general, bundles having permission to use the Configuration Admin service
+ can only access and modify their own configuration information. Accessing or
+ modifying the configuration of another bundle requires
+ <code>ConfigurationPermission[*,CONFIGURE]</code>.
+ 
+ <p>
+ <code>Configuration</code> objects can be <i>bound </i> to a specified bundle
+ location. In this case, if a matching Managed Service or Managed Service
+ Factory is registered by a bundle with a different location, then the
+ Configuration Admin service must not do the normal callback, and it should
+ log an error. In the case where a <code>Configuration</code> object is not
+ bound, its location field is <code>null</code>, the Configuration Admin
+ service will bind it to the location of the bundle that registers the first
+ Managed Service or Managed Service Factory that has a corresponding PID
+ property. When a <code>Configuration</code> object is bound to a bundle
+ location in this manner, the Configuration Admin service must detect if the
+ bundle corresponding to the location is uninstalled. If this occurs, the
+ <code>Configuration</code> object is unbound, that is its location field is
+ set back to <code>null</code>.
+ 
+ <p>
+ The method descriptions of this class refer to a concept of "the calling
+ bundle". This is a loose way of referring to the bundle which obtained the
+ Configuration Admin service from the service registry. Implementations of
+ <code>ConfigurationAdmin</code> must use a
+ <code>ServiceFactory</code> to support this concept.</div>
+<dl><dt><span class="strong">Version:</span></dt>
+  <dd>$Revision: 809193 $</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/ConfigurationAdmin.html#SERVICE_BUNDLELOCATION">SERVICE_BUNDLELOCATION</a></strong></code>
+<div class="block">Configuration property naming the location of the bundle that is
+ associated with a a <code>Configuration</code> object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/ConfigurationAdmin.html#SERVICE_FACTORYPID">SERVICE_FACTORYPID</a></strong></code>
+<div class="block">Configuration property naming the Factory PID in the configuration
+ dictionary.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/osgi/service/cm/Configuration.html" title="interface in org.osgi.service.cm">Configuration</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/ConfigurationAdmin.html#createFactoryConfiguration(java.lang.String)">createFactoryConfiguration</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;factoryPid)</code>
+<div class="block">Create a new factory <code>Configuration</code> object with a new PID.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/osgi/service/cm/Configuration.html" title="interface in org.osgi.service.cm">Configuration</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/ConfigurationAdmin.html#createFactoryConfiguration(java.lang.String, java.lang.String)">createFactoryConfiguration</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;factoryPid,
+                          <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;location)</code>
+<div class="block">Create a new factory <code>Configuration</code> object with a new PID.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/osgi/service/cm/Configuration.html" title="interface in org.osgi.service.cm">Configuration</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/ConfigurationAdmin.html#getConfiguration(java.lang.String)">getConfiguration</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pid)</code>
+<div class="block">Get an existing or new <code>Configuration</code> object from the
+ persistent store.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/osgi/service/cm/Configuration.html" title="interface in org.osgi.service.cm">Configuration</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/ConfigurationAdmin.html#getConfiguration(java.lang.String, java.lang.String)">getConfiguration</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pid,
+                <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;location)</code>
+<div class="block">Get an existing <code>Configuration</code> object from the persistent
+ store, or create a new <code>Configuration</code> object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/osgi/service/cm/Configuration.html" title="interface in org.osgi.service.cm">Configuration</a>[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/osgi/service/cm/ConfigurationAdmin.html#listConfigurations(java.lang.String)">listConfigurations</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filter)</code>
+<div class="block">List the current <code>Configuration</code> objects which match the
+ filter.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="SERVICE_FACTORYPID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SERVICE_FACTORYPID</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SERVICE_FACTORYPID</pre>
+<div class="block">Configuration property naming the Factory PID in the configuration
+ dictionary. The property's value is of type <code>String</code>.</div>
+<dl><dt><span class="strong">Since:</span></dt>
+  <dd>1.1</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.osgi.service.cm.ConfigurationAdmin.SERVICE_FACTORYPID">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="SERVICE_BUNDLELOCATION">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SERVICE_BUNDLELOCATION</h4>
+<pre>static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SERVICE_BUNDLELOCATION</pre>
+<div class="block">Configuration property naming the location of the bundle that is
+ associated with a a <code>Configuration</code> object. This property can
+ be searched for but must not appear in the configuration dictionary for
+ security reason. The property's value is of type <code>String</code>.</div>
+<dl><dt><span class="strong">Since:</span></dt>
+  <dd>1.1</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.osgi.service.cm.ConfigurationAdmin.SERVICE_BUNDLELOCATION">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="createFactoryConfiguration(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createFactoryConfiguration</h4>
+<pre><a href="../../../../org/osgi/service/cm/Configuration.html" title="interface in org.osgi.service.cm">Configuration</a>&nbsp;createFactoryConfiguration(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;factoryPid)
+                                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Create a new factory <code>Configuration</code> object with a new PID.
+ 
+ The properties of the new <code>Configuration</code> object are
+ <code>null</code> until the first time that its
+ <a href="../../../../org/osgi/service/cm/Configuration.html#update(java.util.Dictionary)"><code>Configuration.update(Dictionary)</code></a> method is called.
+ 
+ <p>
+ It is not required that the <code>factoryPid</code> maps to a
+ registered Managed Service Factory.
+ <p>
+ The <code>Configuration</code> object is bound to the location of the
+ calling bundle.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>factoryPid</code> - PID of factory (not <code>null</code>).</dd>
+<dt><span class="strong">Returns:</span></dt><dd>A new <code>Configuration</code> object.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if access to persistent storage fails.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></code> - if caller does not have <code>ConfigurationPermission[*,CONFIGURE]</code> and <code>factoryPid</code> is bound to another bundle.</dd></dl>
+</li>
+</ul>
+<a name="createFactoryConfiguration(java.lang.String, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createFactoryConfiguration</h4>
+<pre><a href="../../../../org/osgi/service/cm/Configuration.html" title="interface in org.osgi.service.cm">Configuration</a>&nbsp;createFactoryConfiguration(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;factoryPid,
+                                       <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;location)
+                                         throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Create a new factory <code>Configuration</code> object with a new PID.
+ 
+ The properties of the new <code>Configuration</code> object are
+ <code>null</code> until the first time that its
+ <a href="../../../../org/osgi/service/cm/Configuration.html#update(java.util.Dictionary)"><code>Configuration.update(Dictionary)</code></a> method is called.
+ 
+ <p>
+ It is not required that the <code>factoryPid</code> maps to a
+ registered Managed Service Factory.
+ 
+ <p>
+ The <code>Configuration</code> is bound to the location specified. If
+ this location is <code>null</code> it will be bound to the location of
+ the first bundle that registers a Managed Service Factory with a
+ corresponding PID.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>factoryPid</code> - PID of factory (not <code>null</code>).</dd><dd><code>location</code> - A bundle location string, or <code>null</code>.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>a new <code>Configuration</code> object.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if access to persistent storage fails.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></code> - if caller does not have <code>ConfigurationPermission[*,CONFIGURE]</code>.</dd></dl>
+</li>
+</ul>
+<a name="getConfiguration(java.lang.String, java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConfiguration</h4>
+<pre><a href="../../../../org/osgi/service/cm/Configuration.html" title="interface in org.osgi.service.cm">Configuration</a>&nbsp;getConfiguration(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pid,
+                             <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;location)
+                               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get an existing <code>Configuration</code> object from the persistent
+ store, or create a new <code>Configuration</code> object.
+ 
+ <p>
+ If a <code>Configuration</code> with this PID already exists in
+ Configuration Admin service return it. The location parameter is ignored
+ in this case.
+ 
+ <p>
+ Else, return a new <code>Configuration</code> object. This new object
+ is bound to the location and the properties are set to <code>null</code>.
+ If the location parameter is <code>null</code>, it will be set when a
+ Managed Service with the corresponding PID is registered for the first
+ time.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pid</code> - Persistent identifier.</dd><dd><code>location</code> - The bundle location string, or <code>null</code>.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>An existing or new <code>Configuration</code> object.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if access to persistent storage fails.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></code> - if the caller does not have <code>ConfigurationPermission[*,CONFIGURE]</code>.</dd></dl>
+</li>
+</ul>
+<a name="getConfiguration(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConfiguration</h4>
+<pre><a href="../../../../org/osgi/service/cm/Configuration.html" title="interface in org.osgi.service.cm">Configuration</a>&nbsp;getConfiguration(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pid)
+                               throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Get an existing or new <code>Configuration</code> object from the
+ persistent store.
+ 
+ If the <code>Configuration</code> object for this PID does not exist,
+ create a new <code>Configuration</code> object for that PID, where
+ properties are <code>null</code>. Bind its location to the calling
+ bundle's location.
+ 
+ <p>
+ Otherwise, if the location of the existing <code>Configuration</code> object
+ is <code>null</code>, set it to the calling bundle's location.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pid</code> - persistent identifier.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>an existing or new <code>Configuration</code> matching the PID.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if access to persistent storage fails.</dd>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></code> - if the <code>Configuration</code> object is bound to a location different from that of the calling bundle and it has no <code>ConfigurationPermission[*,CONFIGURE]</code>.</dd></dl>
+</li>
+</ul>
+<a name="listConfigurations(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>listConfigurations</h4>
+<pre><a href="../../../../org/osgi/service/cm/Configuration.html" title="interface in org.osgi.service.cm">Configuration</a>[]&nbsp;listConfigurations(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;filter)
+                                   throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>,
+                                          org.osgi.framework.InvalidSyntaxException</pre>
+<div class="block">List the current <code>Configuration</code> objects which match the
+ filter.
+ 
+ <p>
+ Only <code>Configuration</code> objects with non- <code>null</code>
+ properties are considered current. That is,
+ <code>Configuration.getProperties()</code> is guaranteed not to return
+ <code>null</code> for each of the returned <code>Configuration</code>
+ objects.
+ 
+ <p>
+ Normally only <code>Configuration</code> objects that are bound to the
+ location of the calling bundle are returned, or all if the caller has
+ <code>ConfigurationPermission[*,CONFIGURE]</code>.
+ 
+ <p>
+ The syntax of the filter string is as defined in the
+ <code>Filter</code> class. The filter can test any
+ configuration properties including the following:
+ <ul>
+ <li><code>service.pid</code>-<code>String</code>- the PID under which
+ this is registered</li>
+ <li><code>service.factoryPid</code>-<code>String</code>- the factory if
+ applicable</li>
+ <li><code>service.bundleLocation</code>-<code>String</code>- the bundle
+ location</li>
+ </ul>
+ The filter can also be <code>null</code>, meaning that all
+ <code>Configuration</code> objects should be returned.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>filter</code> - A filter string, or <code>null</code> to retrieve all
+        <code>Configuration</code> objects.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>All matching <code>Configuration</code> objects, or
+         <code>null</code> if there aren't any.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if access to persistent storage fails</dd>
+<dd><code>org.osgi.framework.InvalidSyntaxException</code> - if the filter string is invalid</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ConfigurationAdmin.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/osgi/service/cm/Configuration.html" title="interface in org.osgi.service.cm"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../org/osgi/service/cm/ConfigurationEvent.html" title="class in org.osgi.service.cm"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/osgi/service/cm/ConfigurationAdmin.html" target="_top">Frames</a></li>
+<li><a href="ConfigurationAdmin.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2013 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>