blob: eada5a0aa67ea391b9953d6e3bdb029cb76cccd4 [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.ipojo.runtime.core.components;
import org.apache.felix.ipojo.runtime.core.services.PrimitiveManipulationTestService;
public class Manipulation23Tester implements PrimitiveManipulationTestService {
// Integer types
byte b = 1;
short s = 1;
int i = 1;
long l = 1;
// Floatting types
double d = 1.1;
float f = 1.1f;
// Character
char c = 'a';
// Boolean
boolean bool = false;
// Integer arrays
byte[] bs = new byte[]{0, 1, 2};
short[] ss = new short[]{0, 1, 2};
int[] is = new int[]{0, 1, 2};
long[] ls = new long[]{0, 1, 2};
double[] ds = new double[]{0.0, 1.1, 2.2};
float[] fs = new float[]{0.0f, 1.1f, 2.2f};
char[] cs = new char[]{'a', 'b', 'c'};
boolean[] bools = new boolean[]{false, true, false};
public boolean getBoolean() {
return bool;
}
public boolean[] getBooleans() {
return bools;
}
public byte getByte() {
return b;
}
public byte[] getBytes() {
return bs;
}
public char getChar() {
return c;
}
public char[] getChars() {
return cs;
}
public double getDouble() {
return d;
}
public double[] getDoubles() {
return ds;
}
public float getFloat() {
return f;
}
public float[] getFloats() {
return fs;
}
public int getInt() {
return i;
}
public int[] getInts() {
return is;
}
public long getLong() {
return l;
}
public long[] getLongs() {
return ls;
}
public short getShort() {
return s;
}
public short[] getShorts() {
return ss;
}
public void setBoolean(boolean b) {
this.bool = b;
}
public void setBooleans(boolean[] bs) {
this.bools = bs;
}
public void setByte(byte b) {
this.b = b;
}
public void setBytes(byte[] bs) {
this.bs = bs;
}
public void setChar(char c) {
this.c = c;
}
public void setChars(char[] cs) {
this.cs = cs;
}
public void setDouble(double d) {
this.d = d;
}
public void setDoubles(double[] ds) {
this.ds = ds;
}
public void setFloat(float f) {
this.f = f;
}
public void setFloats(float[] fs) {
this.fs = fs;
}
public void setInt(int i) {
this.i = i;
}
public void setInts(int[] is) {
this.is = is;
}
public void setLong(long l) {
this.l = l;
}
public void setLongs(long[] ls) {
this.ls = ls;
}
public void setShort(short s) {
this.s = s;
}
public void setShorts(short[] ss) {
this.ss = ss;
}
// This method has been added to test an issue when autoboxing.
public void setLong(long l, String s) {
this.l = l;
}
}