Communication between separate .fla files?
I want to create a site which has a separate navigation menu
.fla file so the menu anims do'nt refresh everytime a new scene
loads... Is there a way I can communicate between the separate
files? I am using the loadMovieNum script to load the menu into the
main site.
Thanks to anyone who can help me!!
Well, first of all, make sure you don't get .fla files
confused with .swf files. .fla files don't do anything, they are
the authoring files for the Flash application, the .swf files are
the one you watch in the Flash Player(in a browser).
If you are loading a .swf into another .swf using
loadMovieNum, you can access it by using the _level1(or whatever
level you loaded it into). _level0 is always your main movie.
That being said, most people prefer to use
MovieClip.loadMovie instead, as it gives you more control, and
loadMovieNum is a little more prone to problems.
Similar Messages
-
Communicating between two javafx files
hi,
i have two javafx files and i want the two to communicate
that is on pressing a button in one i want the control to be transffered to the other...
Hw can i do this,
can any one helpHi,
If you mean communicating between two database, you can create DATABASE LINK.
http://download.oracle.com/docs/cd/B14117_01/server.101/b10759/statements_5005.htm
Thanks -
Communication between separate ADF Web Applications
Using 11.1.1.5 of JDeveloper I have two Fusion Web Applications that each have a single "view" task flow. Those task flows will be dropped into regions within a WebCenter Portal application so they behave like portlets. I'd like to have a value from one app passed to the other app and have the second app respond to the change. It seems like it should take about 10 minutes but so far... two weeks without any progress. I'm incredibly frustrated. Does anyone have a simple list of the steps I need to perform to pass parameters between task flows? Please help! All I'm looking for is step 1: set up this, step 2: set up that. I can't believe it's this hard.
All of the samples I find on line are about inter portlet communication with JSR 286 portlets, WSRP portlet producers or inter-component communication. I've read this too: http://www.oracle.com/technetwork/issue-archive/2011/11-may/o31adf-352561.html but I haven't been working with JDev and WebCenter for 5 years so it simply doesn't make sense. For example, one piece of sample code looks like this
public void handleEventStringPayload(String customPayLoad) {
FacesContext fctx = FacesContext.getCurrentInstance();
ELContext elctx = fctx.getELContext();
ExpressionFactory exprFactory =
fctx.getApplication().getExpressionFactory();
ValueExpression ve =
exprFactory.createValueExpression(elctx, "#{backingBeanScope.mirrorPageBean}",
Object.class);
MirrorPageBean mirrorPageBean = (MirrorPageBean)ve.getValue(elctx);
mirrorPageBean.setMirrorValue(customPayLoad);
AdfFacesContext adfFacesContext = AdfFacesContext.getCurrentInstance();
adfFacesContext.getCurrentInstance().addPartialTarget(mirrorPageBean.getMirrorTextField());
Pretend I don't know the nine layers of technology involved here. Why in the world do I need all of this stuff in this order just to set a parameter... or is that NOT what this is doing? Why are they doing addPartialTarget? What does that do? Why do they have an EventObjectHandler and an EventStringHandler? The article is clearly written for an experienced WebCenter developer and that simply isn't me. If anyone has a resource that shows me how to pass parameters between web apps that actually explains the steps needed and why they need to be taken, that would be great.
Thanks in advance for any help.Hi!.
To communicate two regions (ADF Task Flows) in a WebCenter Portal Page you have "Contextual Events Framework".
You can learn it following this Blog entries:
http://technology.amis.nl/blog/3365/adf-11g-how-events-in-one-region-cause-other-regions-to-refresh
http://andrejusb.blogspot.com/2010/10/contextual-events-framework-and-adf-11g.html
http://www.oracle.com/technetwork/issue-archive/2011/11-may/o31adf-352561.html
Video: http://www.youtube.com/watch?v=XIVom59Kq2U
In addition, you can communicate two regions without Contextual Events following this entry:
http://andrejusb.blogspot.com/2010/04/communicating-between-adf-regions.html
Regards!
Edited by: Daniel Merchán on 22-feb-2012 22:15
Edited by: Daniel Merchán on 22-feb-2012 22:18 -
Communication between separate windows
Hello,
I am a JSF newbie and i have the following problem.
I have one JSF-Site where the user can enter a value in an input_text field. I want to open another page in a new, separate window when the value of this field has changed. This is possible by using the onchange-attibute with the javascript: "this.form.submit(); window.open (...)"
In the new window, there?s a table with the possibly results of a selection. Each row has one button to select the row. In the onclick-attribute i tried to work with the javascript: "this.form.submit(); window.opener.location='<Adress from the first JSF-Page>';window.close();"
The data for the two pages are saved in a session bean.
The problem is, sometimes it works, mostly not. The window is closing correctly, but the first window was not updated.
Is there another way to work with separat windows? Can i manage the windows within a bean?
Thanks for your help.
MatthiasI assume this kind of behaviour is due to the life cycle of the submitted page. The values in your new page have not been persisted yet in the bean while the first page is opening, so the render gets the old values.
Is it not possible to pass the selected value from the new page through parameters in the URL of the first page instead of getting them from the bean?
Second solution, in JSF 1.2, you can use the attribute beforePhase related to <f:view> in order to wait for the persisting of the new values in the bean. The load of the first page is conditionned to a flag set after the persisting in the bean. -
Load new .fla file via MouseEvent
I have a script that Rob Dillon so graciously passed my way
that will create an array to hold buttons which use the MouseEvent
will call on to navigate to a new URL. The syntax works great, but
another thing I would like to do is to have a new .fla file load in
the .swf flash movie.
Basically I have an index map as a .fla file, when the use
mouses over the quadrangle, a new smaller scale map(separate .fla
file) will open. Then the user could click on the array of buttons
to open up urls that had pdf, jpegs, and other documents related to
the smaller scale map.
Any idea how have my index map call on the individual
quadrangle via action script 3?
Thanks,
ChrisI found out you cannot achieve this, unless you use explicit URL paths.
I ended up keeping my XML file in the same directory as my SWF. This will work, but I would rather have my XML file excluded from the SWF's folder, and placed somewhere else, in isolation. Afterall, this specific XML file is for webservice WSDL address location, which I do not want to include in my project. This needs to be configurable outside of the application. I shouldnt need to modify code for every single build I need to produce....
Eventually I will have automated builds, which will delete all the contents from this folder. I will have to tell my automated builder to reproduce my XML config file. This really means, I need to have a duplicate copy on the file system to copy into my build folder when automating.
I really wish the SWF could access any directory on the server I ask it to. Kinda lame workaround. -
Communication between thread in the same process using file interface.
Hi,
I am developing driver and i need to communicate between two thread.
>can anyone guide me on implementing communication between two thread in the same process using File Interface. First thread will be driver and second will be application.I need to send IOCTL like commands using File interface ie is WriteFile(),ReadFile()
from Host process to driver through file-interface(which run's in driver context).Host process should not be blocked for the duration of the driver to process the command.
>File-interface will run in driver context and it will be responsible to receive command from application and pass it to the driver.
what are the complexity introduced?
>Can anyone also give me the link/reference to get more information on this topic?
>How to replace IOCTL command's for instance baud _rate change command with a file interface for example with IRP.Here is the detailed query:
Hardware Abstraction Layer will interact with Driver(Both will be running in complete different process) .there is a IOCTL for command and File interface for read and write.
My requirement is:
Both should run in the same process so HAL will run as one thread and driver as another thread in the same process .I don't want HAL to wait for completion of request and also i don't want driver to be blocked .
We are planning to use a File Interface for communication between Hardware abstraction layer and Driver
HAL will send the command or read/write operation to a file interface and driver will get the command or read/write request from the File interface
There is a flexibility to change Hardware Abstraction layer and also the Driver
Is it possible to use IOCTL between two thread under same process? if not what other options do we have.
Can we use File interface to send command (like IOCTL) between two thread? -
FLA files between Mac and PC versions of Flash CS3
Hello, I have a PC at work and a Mac at home and have found
that there are differences with font rendering in Flash CS3 on each
operating system.
I have a Flash application that looks beautiful. However, the
same .FLA file will position fonts a few pixels differently on my
mac.
For instance, I can make a flash file on my PC with perfectly
positioned fonts and after publishing, these fonts will look
perfect on both PC and Mac (from the SWF). If I then open the .FLA
on my Mac the fonts will be slightly off, and after publishing the
fonts will be off on both the PC and on Mac (from the SWF).
Has anyone else experienced this problem? Anyone got any
suggested workarounds or am I stuck?
This is the only major problem I've had going between the CS3
programs on my PC and my Mac (I mainly use Dreamweaver and Flash).
Thanks for any help!I have this same problem. Most fonts are vertically
misaligned after loading a PC-created FLA on a Mac, and vice versa.
OpenType fonts seem to have a greater baseline shift than Truetype
fonts. Arial is one of the few fonts that doesn't shift (that I've
tried). The direction of the shift is upwards from PC->Mac, and
downwards from Mac->PC. Also, the linespacing changes. On the
Mac the linespacing is reduced, so multiple lines get bunched
together. To see this issue, create a new document on either
platform and place some text. Draw a line at the baseline of the
text. Save and reload this file on the other platform.
If you make the text dynamic and click on "show border around
text," the problem gets a little more interesting. On the PC, all
text with ascenders and descenders appear firmly within the border.
On the Mac, the border excludes the ascenders on OpenType fonts, so
the text butts up right to the border and ascenders poke out the
top. This is a bug in its own right. I work primarily with Folio
fonts, and have seen this problem on all of the OpenType fonts I've
tried. On TrueType fonts I tend to see the bounding box "almost"
right, but it still just clips the ascenders, and causes a small
baseline shift.
I think the baseline shift problem is because the Mac version
determines the bounding box incorrectly. When you place text using
the text cursor, it does it according to the font's baseline, which
is good. But I suspect Flash stores the position of the text in
terms of the upper left (or any other) corner of the bounding box.
Because the bounding box is calculated incorrectly (but
consistently) on a single platform, reloading the file within that
platform results in perfect positioning. Loading another platform's
FLA would cause a shift because the font's bounding box is
different -- it's the same position of the textfield, but the
displayed text relative to that store textfield position is higher
up on the Mac than on the PC.
This problem has really made me regret switching to the Mac.
have to do all my work inside Parallels now, on Flash CS3/Win,
because the artists and other Flash developers in the office are
all on PC. It is a total showstopper for me, and quite aggravating.
I simply can't check in my FLAs on the Mac side with my Mac
positioning, because it makes it impractical for anyone else to
edit my work. -
Copy and Pasting Layers between .FLA files?
Can I either Cut or Copy and paste a layer from A.fla to
B.fla (one Flash file to another)?
F.z.I too would like to know the answer to this question. I recently purchased what I was supposed to be a component. I turned it to be a .fla file. I need to get the contents (MCs, Buttons, Actionscript, etc.) into an existing file. It is a button that is designed to toggle the sound on and off. I would like to use in my existing home page .fla, but can't seem to even copy the elements over one by one. Any ideas?
-
Communication between jsp and abstractportalcomponent
Hello All
Communication between jsp and abstractPortalComponent.
jsp contains one input text field and one submit button.
when the user clicks on submit button it will call the component and that input value will
display in same jsp page.
how this communication will happen?
Rgrds
SriHi Srikanth,
In the JAVA File,
OnSubmit Event,
String inputvalue ;
InputField myInputField = (InputField) getComponentByName("Input_Field_ID");
if (myInputField != null) {
inputvalue = myInputField.getValueAsDataType().toString();
request.putValue("textvalue", inputvalue);
request is IPORTALCOMPONENTREQUEST Object.
In JSP File, to retreive the value,
<%
String textstring = (String) ComponentRequest.getValue("textvalue");
%>
In PORTALAPP.XML File,
<component name="component name">
<component-config>
<property name="ClassName" value="classname"/>
<property name="SafetyLevel" value="no_safety"/>
</component-config>
<component-profile>
<property name="tagLib" value="/SERVICE/htmlb/taglib/htmlb.tld"/>
</component-profile>
</component>
Using the code above, You can pass and read values between abstract portal component and Jsp Page.
Instead of this, I suggest you to use JSPDYNPAGE Component for Data Exchange.
Check the [Link|http://help.sap.com/saphelp_nw2004s/helpdata/de/ce/e0a341354ca309e10000000a155106/frameset.htm].
Hope this helps you.
Regards,
Eben Joyson -
COMMUNICATION BETWEEN JAVASCRIPT AND JAVA APPLET: US$20 AWARD FOR SOLUTION!
COMMUNICATION BETWEEN JAVASCRIPT AND JAVA APPLET PROBLEM (Easy Filter Java Applet) -
US$20 TO ANYONE WHO CAN RESOLVE THE PROBLEM
To forum visitors:
I am prepared to pay a standard shareware fee of US$20 to a user who can resolve this technical problem.
If your advice resolves the problem, I'll forward the payment to your postal address (include your
address with your reply, and also your email address)
I am attempting to enable a HTML button (using Javascript's onClick command) to directly input a number into one of the parameter text boxes in the Easy Filter Java applet (ie, enter a new color value number in the text field of the standard Colors Multiplicator Filter interface).
The applet is Freeware and can be downloaded at: http://www.javazoom.net/applets/easyfilter10/EasyFilter10.html
(It is a very effective bitmap display and editing utility)
To achieve this, I am trying to access the part of the applet that defines and sets the textbox. The text box is defined in the .class file by accessing the parameter details in the genericfilter.txt file (accompanies the .class files). I need to access 'private String appletInitialize()' and then one of the 'textFieldParameters' which sets the textbox.
I understand the basic syntax for referencing the applet:
document.appletname.setString("An example"). However, accessing the text fields in this applet is more complex!!
Please can you recommend the correct Javascript syntax to achieve communication with the applet.
Thank you for your kind assistance.
JM Graham
[email protected]
The Java source code for the applet: EasyFilter.class
# Easy Filter - E.B/JavaZOOM 1999 #
# Contact: [email protected] #
# http://javazoom.hypermart.net #
/* Originally compiled from EasyFilter.java */
import java.awt.*;
import java.io.*;
import java.net.*;
import java.applet.Applet;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.image.MemoryImageSource;
import java.awt.image.PixelGrabber;
import java.util.Vector;
public synchronized class EasyFilter extends Applet implements KeyListener
private String paramFileName;
private Color bgColor;
private Color fgColor;
private Color parColor;
private Color sepColor;
private Color titleColor;
private Color helpColor;
private int WinWidth;
private int WinHeight;
private String title;
private String logoFileName;
private String originalImageFileName;
private String filteredCaption;
private String originalCaption;
private Vector paramsName;
private Vector paramsValue;
private Vector paramsComment;
private Panel panelParameters[];
private Label labelParameters[];
private TextField textFieldParameters[];
private Label labelComments[];
private int nbParameters;
private ScrollPane scrollPaneParams;
private Panel panelParams;
private Image theLogo;
private Image theOriginalImage;
private Image theFilteredImage;
private int theOriginalPixelArray[];
private int logoWidth;
private int logoHeight;
private int imageWidth;
private int imageHeight;
private drawCanvas canvasTitle;
private Panel panelTitle;
private Label labelTitle;
private Panel panelImages;
private Panel panelOriginalImage;
private drawCanvas canvasOriginalImage;
private Label labelOriginalImage;
private Panel panelFilteredImage;
private drawCanvas canvasFilteredImage;
private Label labelFilteredImage;
private Panel panelHelp;
private Label labelHelp;
private int Yspc;
private FilterImplementation theFilter;
public void init()
String string = null;
string = appletInitialize();
setBackground(bgColor);
if (string != null)
removeAll();
setBackground(Color.white);
setForeground(Color.black);
Label label = new Label(new StringBuffer("Error: ").append(string).toString(), 1);
Panel panel = new Panel();
panel.add(label);
add(panel);
setLayout(new FlowLayout(1, 5, Yspc));
public void keyPressed(KeyEvent keyEvent)
panelHelp.removeAll();
boolean flag = true;
if (KeyEvent.getKeyText(keyEvent.getKeyCode()).equals("Enter"))
for (int i = 0; i < nbParameters; )
try
paramsValue.setElementAt(new Double(textFieldParameters.getText()), i);
i++;
catch (NumberFormatException e)
labelHelp.setText(labelParameters[i].getText() + ": Not a Number");
flag = false;
break;
if (flag == 1)
labelHelp.setText(" .... Running, please wait .... ");
labelHelp.setAlignment(1);
panelHelp.add(labelHelp);
panelHelp.doLayout();
theFilter.updateParameters(paramsValue);
theFilter.computeFilter();
theFilteredImage = createImage(new MemoryImageSource(theFilter.getFinalImageWidth(), theFilter.getFinalImageHeight(), theFilter.getFinalImageBuffer(), 0, theFilter.getFinalImageWidth()));
canvasFilteredImage.setImage(theFilteredImage);
canvasFilteredImage.setBounds(0, 0, theFilter.getFinalImageWidth(), theFilter.getFinalImageHeight());
canvasFilteredImage.repaint();
panelHelp.removeAll();
labelHelp.setText("- Done -");
else
labelHelp.setText("- Press Enter to run the Filter -");
labelHelp.setAlignment(1);
panelHelp.add(labelHelp);
panelHelp.doLayout();
public void keyReleased(KeyEvent keyEvent)
public void keyTyped(KeyEvent keyEvent)
private String appletInitialize()
WinWidth = size().width;
WinHeight = size().height;
if (getParameter("bgcolor") == null)
bgColor = new Color(0, 0, 40);
else
bgColor = new Color(Integer.parseInt(getParameter("bgcolor"), 16));
if (getParameter("fgcolor") == null)
fgColor = new Color(255, 255, 255);
else
fgColor = new Color(Integer.parseInt(getParameter("fgcolor"), 16));
if (getParameter("sepcolor") == null)
sepColor = new Color(158, 128, 128);
else
sepColor = new Color(Integer.parseInt(getParameter("sepcolor"), 16));
if (getParameter("parcolor") == null)
parColor = new Color(24, 24, 24);
else
parColor = new Color(Integer.parseInt(getParameter("parcolor"), 16));
if (getParameter("titlecolor") == null)
titleColor = new Color(255, 255, 0);
else
titleColor = new Color(Integer.parseInt(getParameter("titlecolor"), 16));
if (getParameter("helpcolor") == null)
helpColor = new Color(0, 255, 255);
else
helpColor = new Color(Integer.parseInt(getParameter("helpcolor"), 16));
paramsName = new Vector();
paramsValue = new Vector();
paramsComment = new Vector();
paramFileName = getParameter("paramfile");
String string = readParams(paramFileName);
if (string != null)
return string;
MediaTracker mediaTracker = new MediaTracker(this);
theOriginalImage = getImage(getDocumentBase(), originalImageFileName);
mediaTracker.addImage(theOriginalImage, 0);
if (logoFileName != null)
theLogo = getImage(getDocumentBase(), logoFileName);
mediaTracker.addImage(theLogo, 1);
try
mediaTracker.waitForAll();
catch (InterruptedException e1)
return "Error while loading image";
if (mediaTracker.isErrorAny())
return "Error while loading image";
if (logoFileName != null)
logoWidth = theLogo.getWidth(this);
logoHeight = theLogo.getHeight(this);
imageWidth = theOriginalImage.getWidth(this);
imageHeight = theOriginalImage.getHeight(this);
theOriginalPixelArray = new int[imageWidth * imageHeight];
PixelGrabber pixelGrabber = new PixelGrabber(theOriginalImage, 0, 0, imageWidth, imageHeight, theOriginalPixelArray, 0, imageWidth);
try
pixelGrabber.grabPixels();
panelTitle = new Panel();
canvasTitle = new drawCanvas();
labelTitle = new Label();
panelTitle.setLayout(new FlowLayout(1, 10, Yspc));
add(panelTitle);
panelTitle.setBackground(bgColor);
panelTitle.add(canvasTitle);
canvasTitle.setImage(theLogo);
canvasTitle.setBounds(0, 0, logoWidth, logoHeight);
labelTitle.setText(title);
catch (InterruptedException e2)
return "Internal Error, Try RELOAD !";
if (title != null)
panelTitle.add(labelTitle);
labelTitle.setForeground(titleColor);
labelTitle.setFont(new Font("Dialog", 1, 14));
panelImages = new Panel();
panelOriginalImage = new Panel();
canvasOriginalImage = new drawCanvas();
labelOriginalImage = new Label();
panelFilteredImage = new Panel();
canvasFilteredImage = new drawCanvas();
labelFilteredImage = new Label();
panelImages.setLayout(new FlowLayout(1, 10, Yspc));
add(panelImages);
panelImages.setBackground(bgColor);
panelOriginalImage.setLayout(new BorderLayout(0, 2));
panelImages.add(panelOriginalImage);
panelOriginalImage.setBackground(Color.black);
panelOriginalImage.add("Center", canvasOriginalImage);
canvasOriginalImage.setImage(theOriginalImage);
canvasOriginalImage.setBounds(0, 0, imageWidth, imageHeight);
labelOriginalImage.setText(originalCaption);
labelOriginalImage.setAlignment(1);
panelOriginalImage.add("South", labelOriginalImage);
labelOriginalImage.setBackground(Color.lightGray);
labelOriginalImage.setForeground(Color.black);
labelOriginalImage.setFont(new Font("SansSerif", 0, 10));
panelFilteredImage.setLayout(new BorderLayout(0, 2));
panelImages.add(panelFilteredImage);
panelFilteredImage.setBackground(Color.black);
panelFilteredImage.add("Center", canvasFilteredImage);
theFilter = new FilterImplementation(paramsValue, theOriginalPixelArray, imageWidth, imageHeight);
theFilter.computeFilter();
theFilteredImage = createImage(new MemoryImageSource(theFilter.getFinalImageWidth(), theFilter.getFinalImageHeight(), theFilter.getFinalImageBuffer(), 0, theFilter.getFinalImageWidth()));
canvasFilteredImage.setImage(theFilteredImage);
canvasFilteredImage.setBounds(0, 0, theFilter.getFinalImageWidth(), theFilter.getFinalImageHeight());
labelFilteredImage.setText(filteredCaption);
labelFilteredImage.setAlignment(1);
panelFilteredImage.add("South", labelFilteredImage);
labelFilteredImage.setBackground(Color.lightGray);
labelFilteredImage.setFont(new Font("SansSerif", 0, 10));
scrollPaneParams = new ScrollPane(0);
panelParams = new Panel();
nbParameters = paramsName.size();
int i = WinHeight - (33 + 7 * Yspc + logoHeight + imageHeight + 23);
if (i < Yspc + 2 + 24)
i = Yspc + 2 + 24;
scrollPaneParams.setBounds(0, 0, WinWidth - 10, i);
panelParams.setLayout(new GridLayout(nbParameters, 1, 5, Yspc / 2));
scrollPaneParams.add(panelParams);
panelParams.setBackground(sepColor);
panelParameters = new Panel[nbParameters];
labelParameters = new Label[nbParameters];
textFieldParameters = new TextField[nbParameters];
labelComments = new Label[nbParameters];
for (int j = 0; j < nbParameters; j++)
panelParameters[j] = new Panel();
panelParameters[j].setLayout(new FlowLayout(0, 5, 1));
panelParams.add(panelParameters[j]);
panelParameters[j].setBackground(parColor);
labelParameters[j] = new Label();
labelParameters[j].setText((String)paramsName.elementAt(j));
panelParameters[j].add(labelParameters[j]);
labelParameters[j].setForeground(fgColor);
labelParameters[j].setFont(new Font("Dialog", 1, 12));
textFieldParameters[j] = new TextField(8);
textFieldParameters[j].setText(paramsValue.elementAt(j).toString());
panelParameters[j].add(textFieldParameters[j]);
textFieldParameters[j].setBackground(fgColor);
textFieldParameters[j].addKeyListener(this);
labelComments[j] = new Label();
labelComments[j].setText((String)paramsComment.elementAt(j));
panelParameters[j].add(labelComments[j]);
labelComments[j].setForeground(fgColor);
add(scrollPaneParams);
panelHelp = new Panel();
labelHelp = new Label();
panelHelp.setLayout(new FlowLayout(1, 5, 0));
add(panelHelp);
panelHelp.setBackground(bgColor);
labelHelp.setText(" Change colour values and press enter ");
labelHelp.setAlignment(1);
panelHelp.add(labelHelp);
labelHelp.setForeground(helpColor);
return null;
private String readParams(String string1)
Object object1;
String string2;
if (string1 == null)
return "Filename of filter's parameters needed";
try
URL uRL = new URL(getDocumentBase(), string1);
URLConnection uRLConnection = uRL.openConnection();
uRLConnection.setDoInput(true);
uRLConnection.setUseCaches(false);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(uRLConnection.getInputStream()));
string2 = null;
catch ()
return object1.getMessage();
catch ()
return object1.getMessage();
catch ()
return object1.getMessage();
if (bufferedReader != null)
Object object2;
try
for (object2 = bufferedReader.readLine(); object2 != null && string2 == null; object2 = bufferedReader.readLine())
string2 = extractFormat(object2);
catch ()
string2 = object2.getMessage();
finally
bufferedReader.close();
if (string2 != null)
return string2;
else
return null;
private String extractFormat(String string1)
if (string1.length() == 0)
return null;
int i = 0;
int j = string1.indexOf(" ", i);
if (j == -1)
return "Bad format error (space missing)";
String string2 = string1.substring(i, j);
if (string2.equals("TITLE"))
i = j;
j = string1.indexOf(34, i);
if (j == -1)
return "Bad format (Double quote in TITLE missing)";
i = j + 1;
j = string1.indexOf(34, i);
if (j == -1)
return "Bad format (Double quote in TITLE missing)";
title = string1.substring(i, j);
return null;
if (string2.equals("ORIGINALCAPTION"))
i = j;
j = string1.indexOf(34, i);
if (j == -1)
return "Bad format (Double quote in ORIGINALCAPTION missing)";
i = j + 1;
j = string1.indexOf(34, i);
if (j == -1)
return "Bad format (Double quote in ORIGINALCAPTION missing)";
originalCaption = string1.substring(i, j);
return null;
if (string2.equals("FILTEREDCAPTION"))
i = j;
j = string1.indexOf(34, i);
if (j == -1)
return "Bad format (Double quote in FILTEREDCAPTION missing)";
i = j + 1;
j = string1.indexOf(34, i);
if (j == -1)
return "Bad format (Double quote in FILTEREDCAPTION missing)";
filteredCaption = string1.substring(i, j);
return null;
if (string2.equals("LOGO"))
i = j + 1;
j = string1.length();
logoFileName = string1.substring(i, j);
return null;
if (string2.equals("ORIGINALIMAGE"))
i = j + 1;
j = string1.length();
originalImageFileName = string1.substring(i, j);
return null;
if (!string2.equals("PARAM"))
return null;
i = j;
j = string1.indexOf(34, i);
if (j == -1)
return "Bad format in a PARAM line";
i = j + 1;
j = string1.indexOf(34, i);
if (j == -1)
return "Bad format in a PARAM line";
paramsName.addElement(string1.substring(i, j));
i = j + 2;
j = string1.indexOf(32, i);
if (j == -1)
return "Bad format in a PARAM line";
try
paramsValue.addElement(new Double(string1.substring(i, j)));
j = string1.indexOf(34, i);
catch (NumberFormatException e)
return "Bad format in a PARAM line";
if (j == -1)
return "Bad format (Double quote in PARAM comment missing)";
i = j + 1;
j = string1.indexOf(34, i);
if (j == -1)
return "Bad format (Double quote in PARAM comment missing)";
paramsComment.addElement(string1.substring(i, j));
return null;
public EasyFilter()
logoHeight = 33;
Yspc = 5;Addition to my above submission
To clarify, I'll offer the US$20 to the FIRST person who offers me a workable solution to the problem, not to everyone!!!
JMGRAHAM -
Communication between different JVMs
Hallo,
is there a simple way, to exchange data between different java sessions? At the moment I store the needed data to a table and load it in my java procedures when ever I need them.
But because this data is temporary, it wouldn't really be necessary to store the data. It's just for communication between the different JVMs. Is there an other way to do this, too?
Thanks, ChristianChristian, I may have misunderstood your question, but, until java version 1.4, the only way for different JVMs to communicate was via sockets, or secondary storage (the file system -- which includes databases).
In java version 5.0 (previously version 1.5), there is a new feature known as class data sharing.
But since you posted to the "Database >> JVM" forum, I can't help thinking that you are referring to different database JVMs. Is that correct? In any case, sockets and secondary storage are your only options there as well.
Good Luck,
Avi. -
Communication between non SAP and SAP
HI,
do you have some information about communication between non SAP and ERP (WebAs) SAP System ?
I would like to receive an xml file or xml IDoc from a Java Plattform (non SAP) into our SAP ERP System as an own defined IDoc.
remember: we don´t have a converter like XI.
What about using a proxy (do you have some information/blog how to use that) ?
What about using a webservice (do you have some information/blog how to use that) ?
What about storing the xml on the application server (do you have some information/blog how to use that) ?
How to transform xml to IDoc ?
other methods ?
Thanks for your help.
GordonHere is a link to connecting MS SQL Server with SAP using Open Hub connection.
http://msdn.microsoft.com/en-us/library/dd299430(SQL.100).aspx
This might give you some insight into connecting with Non SAP Systems.
I have used the information from this link to export data from SAP to MS SQL Server.
Good Luck.
MP. -
Communication between JInternalFrame
Hi, I have a question on the communication between two separate JInternalFrames in the same GUI.
for example, Jinternalframe1 has a Jbutton (where action Command is already set and is ready to be caught in the actionPerformed() method). When I press the Jbutton in internalframe1, how can I create an Event in Jinternalframe2?
Thanks in advance.if you want to set the background for a button on the an internal frame from the other for example, you can do this :
public class MyFirstInternalFrame extends JInternalFrame
public JButton b1 = new JButton(...);
public MyFirstInternalFrame ()
b1.addActionListener( new Action.... Performed{
MySecondInternalFrame.b2.setBackground(Color.blue);}
public class MySecondInternalFrame extends JInternalFrame
public static JButton b2= new JButton(...);//must be public & static
public MySecondInternalFrame ()
I hope it will help you.. -
Communication between Two WebLogic instances on the same machine
Hi,
We're having a problem with communication between two copies of Weblogic on
the same machine. They are configured with seperate ports (regular and SSL).
Independantly, they run fine. I can access EJBs running on either of them.
The problem is that a bean in one of them has code which attempts to access
an EJB on the other one. The procude fails when trying to obtain the initial
context. This same code works if compilied independantly of WebLogic on the
same machine.
Are there any known issues regards communication between two running
instances of Weblogic on the same machine?
Thanks in advance,
Randy Yarger
marchFIRST
[email protected]Thanks for the prompt reply.
There is one IP address (internal address 10.227.1.34) one the machine. WLS1
is set up at ports 7001 and 5133. WLS2 is setup at ports 7004 and 7005.
When WLS1 attempts to obtain a context to WLS2 with the URL
t3://10.227.1.34:7004/ it pauses for a long period of time. Running truss
on the both WLS processes shows communication occuring between the two
followed by long periods of silence. Finally WLS2 spits out the error
ConnectionException[7001,7001,5133,5133,7001,7001] (paraphrased, I can get
the entire error if it would help).
After another long pause, WLS1 quits trying with the error 'Server
10.227.1.34:7004 not found' (again paraphrased).
Among the things we've tried:
* Changing the URL from the IP to 127.0.0.1
* Enabling/disabling SSL on either or both WLSs.
* Changing the server name in WLS2's copy of weblogic.properties from
'myserver' to 'myserver2' (previously they were both 'myserver')
* Upgrading WLS2 to 5.1.0sp5 (Tried upgrading WLS1, but was getting class
not found errors and quit because that WLS is being used by other people)
This is a Solaris server. WLS1 is running 5.1.0 and WLS2 is running 5.1.0sp5
Any suggestions would be appreciated.
Best,
Randy Yarger
marchFIRST
[email protected]
"Michael Girdley" <[email protected]> wrote in message
news:[email protected]...
>
>
There should not be. What is your network configuration? Are they on
separate IP addresses?
Thanks,
Michael
Michael Girdley
BEA Systems Inc
"Randy Jay Yarger" <[email protected]> wrote in message
news:[email protected]...
Hi,
We're having a problem with communication between two copies of Weblogicon
the same machine. They are configured with seperate ports (regular andSSL).
Independantly, they run fine. I can access EJBs running on either of
them.
The problem is that a bean in one of them has code which attempts toaccess
an EJB on the other one. The procude fails when trying to obtain theinitial
context. This same code works if compilied independantly of WebLogic onthe
same machine.
Are there any known issues regards communication between two running
instances of Weblogic on the same machine?
Thanks in advance,
Randy Yarger
marchFIRST
[email protected] -
Communication between TNS_Listener and Apex Listener
Dear all,
I how does the communication between TNS Listener, Apex Listener, and Apex? For some reason I got the following error from Apex listener:
Caused by: oracle.dbtools.rt.web.WebException: Unable to start the Universal Connection Pool: oracle.ucp.UniversalConnectionPoolException: Cannot get Connection from Datasource
Caused by: oracle.net.ns.NetException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptorI truncated some of the Java object messages.
This occurred when I tried to connect to Apex. Then I can fix this by going to:
http://localhost:8080/apex/listenerConfigurethen, everything worked fine.
My listener.ora file:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = firefly.snowdrop.com)(PORT = 1521))
ADR_BASE_LISTENER = /usr/local/oracle
ADR_BASE_ORACLE_LISTENER = /usr/local/oraclemy tnsnames.ora file
INARA =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = firefly.snowdrop.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = inara.snowdrop.com)
)where inara is the instance name and firefly is the hostname.
Does the order of whether starting TNS Listener first or starting Apex Listener first matter?
Best regards,
Val
Edited by: Valerie Debonair on Aug 1, 2011 5:47 AMHm, I'm not able to reproduce the error. There was one time when I started APEX Listener got:
java.net.BindException: Address already in use: 8080=com.sun.grizzly.http.SelectorThreadHandler@46d999aand when I did the netstat -a got:
root@firefly:~# netstat -apnl |grep 8080
tcp6 0 0 :::8080 :::* LISTEN 4530/tnslsnr I had no idea what made 8080 tagged by the TNS listener, as I started it out before APEX Listener. Very curious how did this happen.
There was one time netstat -a showed me this (this happened after I stopped Apex Listener, stopped TNS Listener, shutdown the database, started database, started TNS Listener, and started Apex Listener):
root@firefly:~# netstat -a |grep 8080
tcp 0 0 firefly.snowdrop.:22110 firefly.snowdrop.c:8080 ESTABLISHED
tcp 0 0 firefly.snowdrop.:22111 firefly.snowdrop.c:8080 ESTABLISHED
tcp 0 0 firefly.snowdrop.:22107 firefly.snowdrop.c:8080 ESTABLISHED
tcp 0 0 firefly.snowdrop.:22109 firefly.snowdrop.c:8080 ESTABLISHED
tcp 0 0 firefly.snowdrop.:22112 firefly.snowdrop.c:8080 ESTABLISHED
tcp 0 0 firefly.snowdrop.:22108 firefly.snowdrop.c:8080 ESTABLISHED
tcp6 0 0 [::]:8080 [::]:* LISTEN
tcp6 0 0 firefly.snowdrop.c:8080 firefly.snowdrop.:22108 ESTABLISHED
tcp6 0 0 firefly.snowdrop.c:8080 firefly.snowdrop.:22107 ESTABLISHED
tcp6 0 0 firefly.snowdrop.c:8080 firefly.snowdrop.:22112 ESTABLISHED
tcp6 0 0 firefly.snowdrop.c:8080 firefly.snowdrop.:22109 ESTABLISHED
tcp6 0 0 firefly.snowdrop.c:8080 firefly.snowdrop.:22110 ESTABLISHED
tcp6 0 0 firefly.snowdrop.c:8080 firefly.snowdrop.:22111 ESTABLISHEDWhat are 22108, 22107, etc? I cannot reproduce this either.
Now I only got
root@firefly:~# netstat -a |grep 8080
tcp6 0 0 [::]:8080 [::]:* LISTEN
root@firefly:~# netstat -pnl |grep 8080
tcp6 0 0 :::8080 :::* LISTEN 5035/java which is normal, right?
Edited by: Valerie Debonair on Aug 1, 2011 9:43 PM
Maybe you are looking for
-
Hi, I just got my first Macbook Pro (YAY!!), and after fiddling around with it for a couple of days I would like to take advantages of the features of syncing with iCloud in my new hardware and my iPhone 4 (basicly clean up account stuff and enable s
-
only have 5c in my US account and want to change back to Australia, but my account needs to be 0. Anyway around this? I have no US credit card.
-
SQL Server 7.0 conversion to Oracle8 ??
Does anyone have any advice on how to convert a SQL 7.0 database into Oracle8? null
-
Hi all--- I have some newbie questions about BDB/XML's DOM Implementation and its interaction with Xerces-c. We are trying to deploy BDB/XML underneath our current database abstraction layer. The application makes use of Xerces-c and the abstraction
-
Problem with af:tableSelectOne
Hi all, JDeveloper 10.1.3.3. 1. I created a read-only table with the "Enable selection" option by dragging and droping a collection from the Data Control Palette. 2. For the corresponding "selection" facet I set the autoSubmit property as shown: <af: