blob: a093af4f6fbc1d7c09693181527ccc50f490cffb [file] [log] [blame]
/*
* 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.scr.impl.manager.components2;
import java.util.Map;
import org.apache.felix.scr.impl.manager.components.FakeService;
import org.apache.felix.scr.impl.manager.components.SuperFakeService;
import org.apache.felix.scr.impl.manager.components.T1;
import org.osgi.framework.ServiceReference;
public class T2 extends T1
{
private void privateT2()
{
callPerformed = "privateT2";
}
private void privateT2SR( ServiceReference sr )
{
if ( sr != null )
{
callPerformed = "privateT2SR";
}
else
{
callPerformed = "privateT2SR with null param";
}
}
private void privateT2SI( FakeService si )
{
if ( si != null )
{
callPerformed = "privateT2SI";
}
else
{
callPerformed = "privateT2SI with null param";
}
}
private void privateT2SIMap( FakeService si, Map props )
{
if ( si != null && props != null && props.size() > 0 )
{
callPerformed = "privateT2SIMap";
}
else if ( si == null )
{
callPerformed = "privateT2SIMap with null service instance";
}
else if ( props == null )
{
callPerformed = "privateT2SIMap with null props";
}
else
{
callPerformed = "privateT2SIMap with empty props";
}
}
private void privateT2SSI( SuperFakeService si )
{
if ( si != null )
{
callPerformed = "privateT2SSI";
}
else
{
callPerformed = "privateT2SSI with null param";
}
}
private void privateT2SSIMap( SuperFakeService si, Map props )
{
if ( si != null && props != null && props.size() > 0 )
{
callPerformed = "privateT2SSIMap";
}
else if ( si == null )
{
callPerformed = "privateT2SSIMap with null service instance";
}
else if ( props == null )
{
callPerformed = "privateT2SSIMap with null props";
}
else
{
callPerformed = "privateT2SSIMap with empty props";
}
}
void packageT2()
{
callPerformed = "packageT2";
}
void packageT2SR( ServiceReference sr )
{
if ( sr != null )
{
callPerformed = "packageT2SR";
}
else
{
callPerformed = "packageT2SR with null param";
}
}
void packageT2SI( FakeService si )
{
if ( si != null )
{
callPerformed = "packageT2SI";
}
else
{
callPerformed = "packageT2SI with null param";
}
}
void packageT2SIMap( FakeService si, Map props )
{
if ( si != null && props != null && props.size() > 0 )
{
callPerformed = "packageT2SIMap";
}
else if ( si == null )
{
callPerformed = "packageT2SIMap with null service instance";
}
else if ( props == null )
{
callPerformed = "packageT2SIMap with null props";
}
else
{
callPerformed = "packageT2SIMap with empty props";
}
}
void packageT2SSI( SuperFakeService si )
{
if ( si != null )
{
callPerformed = "packageT2SSI";
}
else
{
callPerformed = "packageT2SSI with null param";
}
}
void packageT2SSIMap( SuperFakeService si, Map props )
{
if ( si != null && props != null && props.size() > 0 )
{
callPerformed = "packageT2SSIMap";
}
else if ( si == null )
{
callPerformed = "packageT2SSIMap with null service instance";
}
else if ( props == null )
{
callPerformed = "packageT2SSIMap with null props";
}
else
{
callPerformed = "packageT2SSIMap with empty props";
}
}
// this method must hide the T1#suitable method !
private void suitable( FakeService si )
{
callPerformed = "suitableT2";
}
}