Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF licenses this file to You under the Apache License, Version 2.0
   * (the "License"); you may not use this file except in compliance with
   * the License.  You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.apache.felix.webconsole.internal.compendium;
 
 
 
 import  org.osgi.framework.ServiceReference;
 import  org.osgi.service.cm.Configuration;
 import  org.osgi.service.cm.ConfigurationAdmin;
 
 
 {
 
     public static final String TITLE = "Configurations";
 
 
     public String getTitle()
     {
         return ;
     }
 
 
     public void printConfigurationPrintWriter pw )
     {
         ServiceReference sr = getBundleContext().getServiceReference( ConfigurationAdmin.class.getName() );
         if ( sr == null )
         {
             pw.println"  Configuration Admin Service not registered" );
         }
         else
         {
 
             ConfigurationAdmin ca = ( ConfigurationAdmin ) getBundleContext().getService( sr );
             try
             {
                 Configuration[] configs = ca.listConfigurations( null );
                 if ( configs != null && configs.length > 0 )
                 {
                     SortedMap sm = new TreeMap();
                     for ( int i = 0; i < configs.length; i++ )
                     {
                         sm.putconfigs[i].getPid(), configs[i] );
                     }
 
                     for ( Iterator mi = sm.values().iterator(); mi.hasNext(); )
                     {
                         this.printConfigurationpw, ( Configuration ) mi.next() );
                     }
                 }
                 else
                 {
                     pw.println"  No Configurations available" );
                 }
             }
             catch ( Exception e )
             {
                 // todo or not :-)
             }
             finally
             {
                 getBundleContext().ungetService( sr );
             }
         }
     }
 
 
     private void printConfigurationPrintWriter pw, Configuration config )
     {
         ConfigurationRender.infoLinepw"""PID"config.getPid() );
 
         if ( config.getFactoryPid() != null )
         {
             ConfigurationRender.infoLinepw"  ""Factory PID"config.getFactoryPid() );
         }
        String loc = ( config.getBundleLocation() != null ) ? config.getBundleLocation() : "Unbound";
        ConfigurationRender.infoLinepw"  ""BundleLocation"loc );
        Dictionary props = config.getProperties();
        if ( props != null )
        {
            SortedSet keys = new TreeSet();
            for ( Enumeration ke = props.keys(); ke.hasMoreElements(); )
            {
                keys.addke.nextElement() );
            }
            for ( Iterator ki = keys.iterator(); ki.hasNext(); )
            {
                String key = ( String ) ki.next();
                ConfigurationRender.infoLinepw"  "keyprops.getkey ) );
            }
        }
        pw.println();
    }
New to GrepCode? Check out our FAQ X