Win a copy of Java EE 8 High Performance this week in the Java/Jakarta EE forum!

addy sharma

+ Follow
since Apr 17, 2011
addy likes ...
Java Opera Oracle
Cows and Likes
Total received
In last 30 days
Total given
Total received
Received in last 30 days
Total given
Given in last 30 days
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by addy sharma

i have read and noticed that all the SOAP requests are POST request by default.
Why is it POST by default? Is there any disadvantage of using GET in a SOAP request even when i am not sending any parameter to get a resource/response? I am not updating anything.

if possible how can i send SOAP-GET request ?
1 year ago
well thats correct.
The implementing class should "have" all the methods declared in an interface . its not written any where that it should 'implement' all the methods.
Comparator interface is an example  of the same.
Thanks for the clarification 
1 year ago

I have this code where ChildClass implements an interface Demo . the same method signature is used in SuperClass.
This code compiles fine.
Isn't it the breach in the contract of implementing an interface?
even though ChildClass 'has'  doNothing() method but it doesn't implement it for the sake of Interface Contract.
what exactly is happening here.
1 year ago
i would like to correct my code

line number 11,12 compiles but 13 does not compile.
3 years ago
thanks, This is an excellent explaination for Upper bounded wildcard .

Now need some more explaination regarding the lower bounded wildcard.

i have the code fragment.

Now, why compilation fails on line number 11. but it allows me to add bigcats and its subtypes instances to the list.
3 years ago
ok that is fine. brief but nice explanation

List<? extends Object> myList= new ArrayList<String>();
myList = new ArrayList<FooBar>();

but what about the lower bounded wildcard .
here is my code

it fails .why???
3 years ago
this is what i get

"The method add(capture#1-of ? extends Object) in the type List<capture#1-of ? extends Object> is not applicable for the arguments (String)"
3 years ago
i am having following code fragment

this code compiles fine.but when i try to add string object to this list, compilation fails.

so my questions are

1. if this myList is a list that can refer to any ArrayList which extends Object class and according to my code i am assigning the arraylist of string to this reference.then why i can not store the value as string object to it?

2. if compiler doesn't allow to add string object to this list, why does it even allow to refer to the arrayList of string ? this is of no use if i can not add anything to it except null.

3. what is the scope of using this kind of collection objects?
3 years ago
i am calling a method of my applet from within the javascript. My code works fine with all browsers except CHROME.

i get this exception in browser = "Uncaught TypeError: Object #<HTMLObjectElement> has no method 'loadComplete' mainControl.js:6".

i called this method on the "onload" of <body> tag.
3 years ago
i have got the it is!!!

6 years ago
any image can be read through FileInputSteram and the data can be stored in an array of byte.every image contains the header,other information and the image data of its specific type.suppose if we have read the header and after a specific offset in the byte stream ,the image data starts.that image data can be used in drawing images through JFrame.

There is a way to draw that image from that image data without those headers can be done by taking the image data in some DataBufferInt and some of the methods i remember are getRaster().getDataBuffer().with the help of these the image can be generated in a JFrame.
so can you provide me the code to do this task.

@Randall Twede:i want the code to read the data of an image in byte form and then recreate that image with the help of that byte data excluding the header information.
6 years ago
byte rasterdata[]=new byte[br.available()]; //this is the array which has the byte of a bmp image.,0,(br.available()-1));
ByteArrayInputStream bis= new ByteArrayInputStream(rasterdata);
Iterator<?> readers = ImageIO.getImageReadersByFormatName("bmp");
ImageReader reader = (ImageReader);
Object source = bis;
ImageInputStream iis = ImageIO.createImageInputStream(source);
reader.setInput(iis, true);
ImageReadParam param = reader.getDefaultReadParam();
Image image =,param); //and this the place where i am getting the following error

Exception in thread "main" java.lang.IllegalArgumentException: Invalid magic value for BMP file.
at com.sun.imageio.plugins.bmp.BMPImageReader.readHeader(Unknown Source)
at Source)
at rd.main(
6 years ago
i have an array of type byte.that array consist of the bytes read from an bmp image how to recreate a bmp image file through that byte array.i have heared that it can be created by using bufferedimage and some other class.provide me the code of recreating the image through an array of byte using bufferedimage class.
6 years ago
well i have made her understand the same thing now..thanks for to all the people who posted reply
6 years ago
yes the same answer i told to the answer seeker....that answer seeker was not satisfied..

and i will remove the duplicate
6 years ago