001: /*
002: * JBoss, Home of Professional Open Source.
003: * Copyright 2006, Red Hat Middleware LLC, and individual contributors
004: * as indicated by the @author tags. See the copyright.txt file in the
005: * distribution for a full listing of individual contributors.
006: *
007: * This is free software; you can redistribute it and/or modify it
008: * under the terms of the GNU Lesser General Public License as
009: * published by the Free Software Foundation; either version 2.1 of
010: * the License, or (at your option) any later version.
011: *
012: * This software is distributed in the hope that it will be useful,
013: * but WITHOUT ANY WARRANTY; without even the implied warranty of
014: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
015: * Lesser General Public License for more details.
016: *
017: * You should have received a copy of the GNU Lesser General Public
018: * License along with this software; if not, write to the Free
019: * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
020: * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
021: */
022: package test.compliance.server.support;
023:
024: /**
025: * <description>
026: *
027: * @see <related>
028: *
029: * @author <a href="mailto:juha@jboss.org">Juha Lindfors</a>.
030: * @version $Revision: 57200 $
031: *
032: */
033: public class Test implements TestMBean {
034:
035: public String getThisWillScream() throws MyScreamingException {
036: throw new MyScreamingException();
037: }
038:
039: public void setThisWillScream(String str)
040: throws MyScreamingException {
041: throw new MyScreamingException();
042: }
043:
044: public String getThrowUncheckedException() {
045: throw new ExceptionOnTheRun();
046: }
047:
048: public void setThrowUncheckedException(String str) {
049: throw new ExceptionOnTheRun();
050: }
051:
052: public String getError() {
053: throw new BabarError();
054: }
055:
056: public void setError(String str) {
057: throw new BabarError();
058: }
059:
060: public void setAStringAttribute(String str) {
061:
062: }
063:
064: public void operationWithException() throws MyScreamingException {
065: throw new MyScreamingException();
066: }
067:
068: /**
069: * returns true
070: */
071: public boolean opWithPrimBooleanReturn() {
072: return true;
073: }
074:
075: /**
076: * Returns value 1234567890123
077: */
078: public long opWithPrimLongReturn() {
079: return 1234567890123l;
080: }
081:
082: /**
083: * Returns array [1,2,3]
084: */
085: public long[] opWithPrimLongArrayReturn() {
086: return new long[] { 1L, 2L, 3L };
087: }
088:
089: /**
090: * Returns array [1, 2, 3]
091: */
092: public Long[] opWithLongArrayReturn() {
093: return new Long[] { new Long(1L), new Long(2L), new Long(3L) };
094: }
095:
096: /**
097: * Returns 0.1234567890123
098: */
099: public double opWithPrimDoubleReturn() {
100: return 0.1234567890123d;
101: }
102:
103: public void opWithLongSignature(int i1, int i2, int i3, int i4,
104: int i5, int i6, int i7, int i8, int i9, int i10, int i11,
105: int i12, int i13, int i14, int i15, int i16, int i17,
106: int i18, int i19, int i20) {
107:
108: }
109:
110: public void opWithMixedSignature(int i1, double i2, long i3,
111: boolean i4, byte i5, short i6, long[] i7, Long[] i8,
112: Short i9, Byte i10, Long i11, Double i12, int i13, int i14,
113: int i15, int i16, int i17, int i18, int i19, int i20) {
114:
115: }
116:
117: private int counter = 0;
118:
119: public void counterWithException() {
120: counter++;
121: throw new IllegalArgumentException();
122: }
123:
124: public int getCounter() {
125: return counter;
126: }
127:
128: }
|