JPEG encoding-decoding of intensities
Hi,
I used the following code to create jpeg image from intensity values and to retrieve the intensity values by decoding the jpeg image. Everything works fine except that I got some intensity values which are negative. I don't know from where this negative intensities are coming from. Here is my code:
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
public class JpegEnDecoder{
public static void main(String[] args) throws Throwable {
int w = 200, h = 1;
short[] OneDimImage = new short[w*h];
for (int i=0;i<w*h;i++)
OneDimImage=(short)(32500+i);
DataBuffer dbuf = new DataBufferUShort(OneDimImage, OneDimImage.length);
int[] masks = {0xf800, 0x07e0, 0x001f};
WritableRaster raster = Raster.createPackedRaster(dbuf, w, h, w, masks, null);
ColorModel colorModel = new DirectColorModel(16, masks[0], masks[1], masks[2]);
BufferedImage bi1 = new BufferedImage(colorModel, raster, false, null);
File file = new File("test.jpeg");
ImageIO.write(bi1, "jpeg", file);
int type = bi1.getType();
BufferedImage bi2 = convert(ImageIO.read(file), BufferedImage.TYPE_USHORT_565_RGB);
WritableRaster raster1 = bi2.getRaster();
DataBuffer db = raster1.getDataBuffer();
DataBufferUShort dbi = (DataBufferUShort) db;
short[] data = dbi.getData();
for (int j=0;j<data.length;j++)
System.out.println(data[j]);
public static BufferedImage convert(BufferedImage source, int targetType) {
int sourceType = source.getType();
if (sourceType == targetType)
return source;
BufferedImage result = new BufferedImage(source.getWidth(), source.getHeight(), targetType);
Graphics2D g = result.createGraphics();
g.drawRenderedImage(source, null);
g.dispose();
return result;
I will be pleased if anybody can explain how to solve this problem. Thanks in advance.
{noformat}_Anti{noformat}, don't double post. If you want a thread moved to a more appropriate forum, make a request in the [_current RA thread_|http://forums.sun.com/thread.jspa?threadID=5414121] in the News and Updates forum.
I've removed your other thread on the same topic.
db
Similar Messages
-
JPEG ENCODING AND DECODİNG WITH DCT TRANSFORMATION
I NEED A JAVA SOURCE CODE JPEG ENCODING AND DECODİNG WITH DCT TRANSFORMATION ALSO QUANTIZATION. IT IS URGENT BECAUSE I WILL USE IT IN MY PROJECT AND I AM NOT GOOD AT JAVA . PLEASE I AM WAITING YOUR HELPS. MY MAIL IS [email protected] thank you very much
I NEED A JAVA SOURCE CODE JPEG ENCODING AND DECOD�NG WITH DCT TRANSFORMATION ALSO QUANTIZATION. IT IS URGENT BECAUSE I WILL USE IT IN MY PROJECT AND I AM NOT GOOD AT JAVA . PLEASE I AM WAITING YOUR HELPS. MY MAIL IS [email protected] thank you very much
-
I'm making photo album on the web. But I have a problem with thumbnails generation. I have read alot about it on this forum (thanks guys) but I have a problem:
Sometimes (but not every time) and independent on the image I've got thumbnail picture that can not be readed neither by IE or Photoshop or another programm. I'm using next encoding sequence:
PEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
com.sun.image.codec.jpeg.JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bufferedImage);
writeParam.setCompressionMode(JPEGImageWriteParam.MODE_EXPLICIT);
param.setQuality(0.7f, true);
encoder.setJPEGEncodeParam(param);
encoder.encode(bufferedImage);
And this code operate in the Servlet enviroment. So, I can not understand what is wrong?
Renat.Hi Renat.
I may be wrong but I have observed some troubles with JPEG encoding (particularly because of a lack of CPU)... You may have the same trouble... The problem is that I don't how to catch these errors but if someone knows how to, I would be really interested in... I can only catch them when I decode these images thanks to TruncatedFileException and ImageFormatException.
Stephane. -
Audio/Video encode & decoding
I am very new to mac environment,
and have a background as a linux developer. I worked mostly with avcodec and avformat api's (from ffmpeg project) to manipulate media. I could reach media devices/streams using oss, alsa, v4l or v4l2 interfaces/drivers and encode/decode them with avcodec API. Now I switched to mac and I want to get audio/video frames from input devices and encode/decode them as I want. I already took a look at QTkit and QT related topics but there is no codec variation and also no control of frames which has taken from input device/file. There is no flexibilty with almost just one way to encode media (h264 and AAC, with predefined bitrates). I am using snow leopard with Xcode 4 so AVfoundations is avaliable just for IOS env. and not for Mac environment.
I can not find any detailed media encoding/decoding document or usable(flexible) framework in mac developer central. Please help me to find or give me some advice about mac environment.
Thanks in advance .First of all thank you xnav. But I already searched for AVFoundations and related sample sources. I do not want to change my operating system and I do not want to believe that MacOS has not got a framework embracing the media related functions at all before Lion. As I mentioned in the text above I am using snow leopard.
By the way I want to reach full control over media streams/frames and codec parameters. I want to be able to decode media stream/frame if it is encoded (for example: a web cam streaming jpeg captures using hw codec) I want to decode and resize it, maybe view it in a frame and encode it again and store it in a file or directly stream over rtsp. Is it possible ? Does't Apple have such a framework which I can find in open source environment easily (for example: ffmpeg - avcodec - avformat - avdevice). Device/driver level tools and codecs can be inside different frameworks but there must be some tools for it. -
Problems when jpeg encoding multiple images
Hi, im trying to write a servlet which generates multiple thumbs. However when encoding for the second time i get an error java.io.IOException: reading encoded JPEG Stream.
I can't figure out the problem
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.awt.Image;
import java.awt.Graphics2D;
import java.awt.geom.AffineTransform;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class Thumbs extends HttpServlet {
private String dbDriver = "com.mysql.jdbc.Driver";
private String dbURL = "jdbc:mysql://localhost/shopper?";
private String userID = "javauser";
private String passwd = "javadude";
private Connection dbConnection;
//Initialize global variables
public void init() throws ServletException {
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try{
String foreignNr = request.getParameterValues("p")[0];
String maxDim = request.getParameterValues("s")[0];
if (foreignNr != null){
int foreignID = Integer.parseInt(foreignNr);
int maxDimension = Integer.parseInt(maxDim);
response.setContentType("image/jpeg");
OutputStream out = response.getOutputStream();
writeThumbnailPictures(out,foreignID,maxDimension);
} catch (Exception ex){
log(ex.getMessage());
public void writeThumbnailPictures(OutputStream out,int foreignID,int maxDimension){
try{
Class.forName(dbDriver);
dbConnection = DriverManager.getConnection(dbURL, userID, passwd);
PreparedStatement pageStatement;
pageStatement = dbConnection.prepareStatement(
"select * from pictures where ForeignID = ?");
pageStatement.setInt(1, foreignID);
ResultSet recs = pageStatement.executeQuery();
while (recs.next()) {
byte[] data = recs.getBytes("Picture");
if (data != null) {
Image inImage = new ImageIcon(data).getImage();
// Determine the scale.
double scale = (double)maxDimension / (double)inImage.getHeight(null);
if (inImage.getWidth(null) > inImage.getHeight(null)) {
scale = (double)maxDimension /(double)inImage.getWidth(null);
// Determine size of new image.
// One of them should equal maxDim.
int scaledW = (int)(scale*inImage.getWidth(null));
int scaledH = (int)(scale*inImage.getHeight(null));
// Create an image buffer in
//which to paint on.
BufferedImage outImage = new BufferedImage(scaledW, scaledH,
BufferedImage.TYPE_INT_RGB);
// Set the scale.
AffineTransform tx = new AffineTransform();
// If the image is smaller than
// the desired image size,
// don't bother scaling.
if (scale < 1.0d) {
tx.scale(scale, scale);
// Paint image.
Graphics2D g2d = outImage.createGraphics();
g2d.drawImage(inImage, tx, null);
g2d.dispose();
// JPEG-encode the image
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(outImage);
out.close();
catch(Exception ex){
ex.printStackTrace();
//Clean up resources
public void destroy() {
}Hi,
I am facing same problem while generating the thumbs. Did you figure out what the problem is? if you have the solution, do post it.
Thanks in advance
Mo -
I consider sending clear text problematic when the data ends
up as XML information. Converting the text Strings to Base 64
between PHP and Flex 2 (or anything else and Flex 2) eliminates
issues with character text like <> and &'s. I've done a
lot of XMLRPC coding and always sent text data values that are Base
64 format. The built in Flex 2 Base 64 functions make this easier.
On the PHP side, you can use
$b64StringVal = base64_encode ( $stringData );
$stringData = base64_decode ( $b64StringVal );
to convert.
If you are using Java at th back end, look at:
http://iharder.sourceforge.net/current/java/base64/
Definitions in the CDATA area:
import mx.utils.Base64Encoder;
import mx.utils.Base64Decoder;
import flash.utils.ByteArray;
public function encodeB64(target:String) : String
var be:Base64Encoder = new Base64Encoder();
be.encode(target);
var encodedData:String = be.flush();
return encodedData;
public function decodeB64(target:String) : String
var bd:Base64Decoder = new Base64Decoder();
bd.decode(target);
var decodedData:ByteArray = bd.drain();
return decodedData.toString();
[Bindable] public var myData:String = new String();
private function loginResult(evt:ResultEvent):void {
var b64MyData:String = evt.result.MyData;
myData=decodeB64(b64MyData);
In the mxml area:
<mx:HTTPService id="loginPage" url="
http://localhost/xxx.php"
useProxy="false" method="POST" />
<mx:Model id="loginModel1">
<root>
<loginModel>"loginModel1"</loginModel>
<username>{encodeB64(username.text)}</username>
<password>{encodeB64(password.text)}</password>
</root>
</mx:Model>Hello jlmoller,
Have you ever had an issue where the encoding / decoding
process ended up prepending the string with extra characters?
This is happening to me
Erik -
How to encode/decode URLs ...
Hello,
I wanted to send an entire URL as parameter to a Stored Procedure.
How can I encode/decode this URL?
Thanks
MadhavI don't know of an encoder, but IBM alphaWorks has a decoder:
http://www.alphaworks.ibm.com/tech/mpeg-4 -
Encode/Decode string from unix shell
Hi,
I am not sure I'm addressing my question properly, but simply I have a stream where I send commands to a shell and when these commands come back from the input stream they don't mean anything as shown below:
inc show int status | inc |1/7|1/17|1/19|1/^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H$atus | inc show int status | inc |1/7|1/17|1/19|1/1 ^H^H^H^H^H^H^H^H^H8|1/6|1/8^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H show int status | inc |1/7|1/17|1/19|1/18|1/6|1/8| ^H^H^H^H^H^H^H^H^H1/16|1/15^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^Hstatus | inc |1/7|1/17|1/19|1/18|1/6|1/8|1/16|1/15| ^H^H^H^H^H^H^H^H^H1/13|1/14^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^Hnc |1/7|1/17|1/19|1/18|1/6|1/8|1/16|1/15|1/13|1/14| ^H^H^H^H^H^H^H^H^H1/12|1/11^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H17|1/19|1/18|1/6|1/8|1/16|1/15|1/13|1/14|1/12|1/11| ^H^H^H^H^H^H^H^H^H1/9|1/10
I am using the utf-8 for encoding...do I need to decode it and how?
Here is part of my code:
OutputStreamWriter writer = new OutputStreamWriter(sess.getStdin(), "utf-8");
writer.write("my string");
writer.flush();
class StreamGobbler implements Runnable {
InputStream is;
OutputStream oi;
String type;
ResultBean resultBean;
StreamGobbler(InputStream is, String type, ResultBean returnValue) {
this.is = is;
this.type = type;
this.resultBean = returnValue;
@Override
public void run() {
try {
InputStreamReader isr = new InputStreamReader(is, "UTF-8");
BufferedReader br = new BufferedReader(isr);
String line = null;
while ((line = br.readLine()) != null) {
//System.out.println("TYPE[" + type + "] COMES FROM STD_OUT THREAD: " + line);
this.resultBean.addResultLine(line);
this.resultBean.addMessage(line);
} catch (IOException ioe) {
System.out.println("IOE Exception in StreamGobbler");
ioe.printStackTrace();
}Thanks in advance, i never dealt with encoding/decoding text.kminev wrote:
I am pretty sure it is an encoding issue, I'm not convinced because ^H is the ASCII backspace character. Maybe not as I originally thought just some padding but it looks like some form of formatting done the old fashioned way using control characters.
because if I also send this output in an email format and the email renders it a bit differently, then if I copy and paste the text to html page and render it on the screen it look as it is suppose to be.It's definitely not HTML so this does not seem logical.
>
Here are the ios commands I am issuing:
show int status | inc |gi1/2|gi1/3|gi1/5
then I send an empty string to the shell so if there is more prompt I see all the outputted values.
Does that help in any way?
ThanksSorry I can't help.
Bye -
Issue: Characters / encode /decode & Solution
Hey guys,
Few issues on this, I think we will need an encode/decode filter.
I guess this is related to how if you read a cookie in liquid it converts characters like a comma into its entity (This isn not fixed yet).
Example:
<meta property="og:description" content="{{description | strip_html | truncate:200,'...' }}">
The resulting markup is:
<meta property="og:description" content="Seven advisers within National Australia Bank's (NAB) salaried advice business, NAB Financial Planning (NAB FP), have transitioned to the bank’s newly-launched self-employed model.
As first ...">
You can see it has stripped out the html markup but has encoded a ' with it's entity. I can see in some cases this is good but in other cases this is bad. You can also see that <br/> while stripped are treated as new lines instead.
Liquid itself for these reasons have:
escape - escape a string
escape_once - returns an escaped version of html without affecting existing escaped entities
strip_html - strip html from string
strip_newlines - strip all newlines (\n) from string
newline_to_br - replace each newline (\n) with html break
You only have strip_html but not the other filters. I think if you implemented these then we can address these issues.Hi Liam,
The encoding problem cannot be reproduced. Even in your example, some of the quotes are outputted correctly while a single one not. Can you edit the source of the content and try to re-enter the character from the editor, just to eliminate a possible copy / paste issue from word with a weird character encoding?
On the new line issue, it seems to happen on some scenarios. For example:
{{" <div>Seven advisers within National Australia Bank's (NAB) salaried advice business, NAB Financial Planning (NAB FP), have transitioned to the bank's newly-launched's self-employed <br /> model. at first's</div>" | strip_html }} - does not reproduce the problem
<meta property="og:description" content="{{" <div>Seven advisers within National Australia Bank's (NAB) salaried advice business, NAB Financial Planning (NAB FP), have transitioned to the bank's newly-launched's self-employed <br /> model. at first's</div>" | strip_html }}”> - does reproduce the problem
Cristinel -
ASN.1 encoder/decoder
Hi All,
I have a asn.1 definition file.
I need to encode/decode the a file with the help of the above definition file. I tried using JavaAsn1Compiler, this compiler fullfill all my requirments except the one GraphicString type is not supported in this compilier.
Can any body suggest me a asn.1 encoder/decoder.
Thanks in advance.
AsifPranitha wrote:
We already used nokalva for OSS file parsing. From now onwards we dont want to use third party tools, is there any hand written code avialable for parsing an ASN.1 file using java.What part of my last reply did you not understand?
The java API does not contain anything for ASN.
Everything outside of the Java API would be consider third party.
So either explain exactly what it is that you want without using the term "third party" or recognize that what you are asking does not exist. -
Hi
I wondered if someone could help.
I am working on an app that allows people to manipulate
images and have them passed to the server to be sent or stored. I
have all the basics working here and the jpeg encoded data being
passed to the server etc. All works well.
However, my next hurdle is how to pass multiple encoded files
in what shot? As the user can say have 5 images that they can make
in one session, to create a simple animation. Is there a way of
packaging multiple bytearrays up and for php to sort them out on
the server?
I avent had much experience with byte arrays so any pointers
would be great.
regards
adethe jdk library is open source. did you look for the jpeg encoder?
package com.sun.image.codec.jpeg -
Invalid Session ID - cookie encode/decode
Hello,
I'm looking for the correct combination of cookie encode/decode parameters for my own setup.
Machine am : AM Server 7.0 on WS6.1
Machine amc : my own webapps using AM client SDK & protected by a Policy agent. 2.2 Everything within a WS6.1 container.
After being redirected to AM, I obtain my iPlanetDirectoryPro cookie and my webapp can obtain a SSOToken using the SSOToken token = manager.createSSOToken(String) if obtain the String via Cookie accessor's method.
No luck with SSOToken token = manager.createSSOToken(HttpServletRequest) which always gives a Invalid Session Id message. I know that this is an encoding problem but I tried many combinations & heard that these settings are not always well documented. I have at the moment :
am server AMConfig.properties :
com.iplanet.am.cookie.encode=false
am client sdk AMConfig.properties :
com.iplanet.am.cookie.encode=false
policy agent AMAgent.properties :
com.sun.identity.agents.config.sso.decode = false
com.iplanet.am.cookie.encode = false
Has somebody worked that out ?
Thanks !
nieuwenjHi, am using this code:
AMUtil.java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import javax.security.auth.callback.Callback;
import javax.security.auth.callback.ChoiceCallback;
import javax.security.auth.callback.NameCallback;
import javax.security.auth.callback.PasswordCallback;
import javax.security.auth.callback.TextInputCallback;
import javax.security.auth.callback.TextOutputCallback;
import javax.security.auth.callback.UnsupportedCallbackException;
import com.sun.identity.authentication.AuthContext;
import com.sun.identity.authentication.spi.AuthLoginException;
import com.iplanet.am.util.Debug;
* @author hjimenez
public class AMUtil {
private String loginIndexName;
private String orgName;
private String user;
private String password;
* Creates a new instance of AMUtil
public AMUtil(String loginIndexName, String orgName) {
this.loginIndexName = loginIndexName;
this.orgName = orgName;
protected AuthContext getAuthContext()
throws AuthLoginException, com.iplanet.sso.SSOException, Exception {
AuthContext lc = new AuthContext(orgName);
AuthContext.IndexType indexType = AuthContext.IndexType.MODULE_INSTANCE;
lc.login(indexType, loginIndexName);
debugMessage(loginIndexName + ": Se obtuvo login context");
return lc;
private void addLoginCallbackMessage(Callback[] callbacks)
throws UnsupportedCallbackException {
int i = 0;
try {
for (i = 0; i < callbacks.length; i++) {
if (callbacks[i] instanceof TextOutputCallback) {
handleTextOutputCallback((TextOutputCallback)callbacks);
} else if (callbacks[i] instanceof NameCallback) {
handleNameCallback((NameCallback)callbacks[i]);
} else if (callbacks[i] instanceof PasswordCallback) {
handlePasswordCallback((PasswordCallback)callbacks[i]);
} else if (callbacks[i] instanceof TextInputCallback) {
handleTextInputCallback((TextInputCallback)callbacks[i]);
} else if (callbacks[i] instanceof ChoiceCallback) {
handleChoiceCallback((ChoiceCallback)callbacks[i]);
} catch (IOException e) {
e.printStackTrace();
throw new UnsupportedCallbackException(callbacks[i],e.getMessage());
private void handleTextOutputCallback(TextOutputCallback toc) {
debugMessage("Se ejecut� TextOutputCallback");
// Mostrar mensaje de acuerdo al tipo especificado
switch (toc.getMessageType()) {
case TextOutputCallback.INFORMATION:
debugMessage(toc.getMessage());
break;
case TextOutputCallback.ERROR:
debugMessage("ERROR: " + toc.getMessage());
break;
case TextOutputCallback.WARNING:
debugMessage("WARNING: " + toc.getMessage());
break;
default:
debugMessage("Tipo de mensaje no soportaado: " +
toc.getMessageType());
private void handleNameCallback(NameCallback nc)
throws IOException {
// asignar usuario
nc.setName(this.user);
private void handleTextInputCallback(TextInputCallback tic)
throws IOException {
// poner un prompt para obtener datos
System.out.print(tic.getPrompt());
System.out.flush();
tic.setText((new BufferedReader
(new InputStreamReader(System.in))).readLine());
private void handlePasswordCallback(PasswordCallback pc)
throws IOException {
// asignar password
String passwd = this.password;
pc.setPassword(passwd.toCharArray());
private void handleChoiceCallback(ChoiceCallback cc)
throws IOException {
// ignorar el valor default dado
System.out.print(cc.getPrompt());
String[] strChoices = cc.getChoices();
for (int j = 0; j < strChoices.length; j++) {
System.out.print("choice[" + j + "] : " + strChoices[j]);
System.out.flush();
cc.setSelectedIndex(Integer.parseInt((new BufferedReader
(new InputStreamReader(System.in))).readLine()));
public boolean login(AuthContext lc)
throws UnsupportedCallbackException {
boolean succeed = false;
Callback[] callbacks = null;
// obtener informaci�n del m�dulo solicitada
while (lc.hasMoreRequirements()) {
callbacks = lc.getRequirements();
if (callbacks != null) {
addLoginCallbackMessage(callbacks);
lc.submitRequirements(callbacks);
if (lc.getStatus() == AuthContext.Status.SUCCESS) {
System.out.println("Login exitoso.");
succeed = true;
} else if (lc.getStatus() == AuthContext.Status.FAILED) {
System.out.println("Login fallo.");
} else {
System.out.println("Estatus desconocido: " + lc.getStatus());
return succeed;
public void logout(AuthContext lc)
throws AuthLoginException {
lc.logout();
System.out.println("Log Out!!");
static void debugMessage(String msg) {
System.out.println(msg);
public String getUser() {
return user;
public void setUser(String user) {
this.user = user;
public String getPassword() {
return password;
public void setPassword(String password) {
this.password = password;
and call it from:
import com.iplanet.sso.SSOToken;
import com.sun.identity.authentication.AuthContext;
import com.sun.identity.authentication.spi.AuthLoginException;
import javax.security.auth.callback.UnsupportedCallbackException;
import com.iplanet.sso.SSOException;
import java.net.InetAddress;
* @author hjimenez
public class TestLogin {
/** Creates a new instance of TestLogin */
public TestLogin() throws SSOException {
* @param args the command line arguments
public static void main(String[] args) {
try {
// arg0 = LDAP arg1 = tecnet
AMUtil login = new AMUtil(args[0], args[1]);
// arg2=usuario arg3=pass
login.setUser(args[2]);
login.setPassword(args[3]);
AuthContext lc = login.getAuthContext();
if (login.login(lc)) {
SSOToken token = lc.getSSOToken();
System.out.println("Token asignado: "+token.getTokenID().toString());
String host = token.getHostName();
java.security.Principal principal = token.getPrincipal();
String authType = token.getAuthType();
int level = token.getAuthLevel();
InetAddress ipAddress = token.getIPAddress();
long maxTime = token.getMaxSessionTime();
long idleTime = token.getIdleTime();
long maxIdleTime = token.getMaxIdleTime();
System.out.println("SSOToken host name: " + host);
System.out.println("SSOToken Principal name: " +
principal.getName());
System.out.println("Authentication type used: " + authType);
System.out.println("IPAddress of the host: " +
ipAddress.getHostAddress());
login.logout(lc);
} catch (AuthLoginException e) {
e.printStackTrace();
} catch (UnsupportedCallbackException e) {
e.printStackTrace();
} catch (SSOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace(); -
Is anyone familiar with classes that support html
encoding/decoding in AS3 or Flex?
Similar to:
http://meyerweb.com/eric/tools/dencoder/
what is being done here?Most folks float an Iframe over a spot in the SWF.
-
Hello,
I have an applet that reads a data file and plots a graph. Now i'm having problem converting the graph into a jpg file using a jpeg encoder.
I have the following snippet of code in the end.
File file = new File("c:\\vj\\graph.jpg");
if (file.exists()) {file.delete();}
try {file.createNewFile();} catch (IOException eIo) {}
try
OutputStream out = new FileOutputStream( file );
Image image = (Image)chart2D.createImage(chart2D.getWidth() ,chart2D.getHeight());
Graphics g = image.getGraphics();
chart2D.paint(g);
BufferedImage bufImage = (BufferedImage)image;
// JPEGEncodeParam jep = new JPEGEncodeParam();
JPEGImageEncoder jencoder = JPEGCodec.createJPEGEncoder(out);
jencoder.encode(bufImage);
out.flush();
out.close();
} catch (IOException e) {}
But when i run the applet it gives me a security exception saying:
java.security.AccessControlException: access denied (java.io.FilePermission c:\vj\graph.jpg read)
How do i fix this problem??
Any help would be appreciated,
Thanks,
Mamtha.Unfortunately, you can't do file I/O from an applet unless it is a signed applet. See applet security FAQ:
http://java.sun.com/sfaq/
If it's at all feasible, by far the simplest solution is to add a min method and make it an application instead of an applet. If it must be an applet, things get a little more complicated! Here are a couple of possibilities:
1) You could sign your applet. For an example, see:
http://java.sun.com/security/signExample/
2) You can send the file to the server where the applet came from, and then have the server write it to disk. Finally, the client can request the file from the server. For an explanation and example code, see:
http://java.sun.com/docs/books/tutorial/applet/practical/workaround.html -
hi
i'm doing some image processing and i want to save tht processed image in mobile memory.I think to retrieve the processed image after storing needs some encoding format is there any jpeg encoder available or else v've have write our own encoder.
and also is it possible to change the encoder in core java to j2me
thanx in advanceHi nitin
Manual accurals - you can post accurals manually in two scenarios when you are going to pay for lumpsum amount and when you are going for accurals correction
when you enter the amount manually in VBo2 then a credit memo request is created . but these are not posted to FI as these are manual accurals and manual payments
Manual payments - When you click on the payment data tab in VBo2 then you can enter the value and the accural amount partially or fully and when you save a credit memo request is created . then you can do the billing and that accural amount is passed to FI
Regards
Srinath
Maybe you are looking for
-
How to build Fax Server by Java?
Receive Fax 1. I need to develop a Java program to listen the incoming fax through DID modem which supports Class 2.0 - the Post 1992 Standard. 2. After receiving the fax data from modem, the Java program converts fax to jpg. Sending Fax 1. Convert M
-
I downloaded and installed Mainstage 3 to be able to download the jam pack instruments and loops that come with it and use them in Garageband '11. I read that I can use the software instruments in the program, however none of the jam packs I download
-
I'm running iTunes 10.5 on my Macbook Pro and software 4.1 on my 2g iPod touch and having problems getting photo's to sync. Same error, "iPod can't be synced req'd file can't be found". Tried deleting the photo cache, restoring the iPod etc but to no
-
I have a desktop iMac OSX 10.6.8, had iPhoto 9 & downloading software update to iPhoto 11, (9.1.5??) I can't find the way to reset up the "Export to Shutterfly mode" and it looks like all my previous photos went to a thumbnail size...with now poor re
-
wondering if anyone could walk me through port forwarding on a westell e90 610015-06 router. I am trying to set up TCP and UDP for a P2P program(e-mule). After several attempts i can't seem to set it up. Thanks!