Accessing Objects from a Class
Hello,
I have a process that calls a method from a class, at runtime, the object creates a reference and in the reference I need to access an object, basically this is what I have at run time:
Object: WA_OBJECT
Reference:
If I double click on my object I get the following sub objects:
CL_PT_REQ_HEADER
IF_PT_REQ_HEADER~CURRENT_VERSION
IF_PT_REQ_HEADER~MAX_VERSION_NO
IF_PT_REQ_HEADER~MY_REQUEST
ITEM_TAB
if I double click on any of those items, it is fine in debugging, I can see the values, but in my program, I need to access the ITEM_TAB internal table, now I cannot use WA_OBJECT-ITEM_TAB. If I double click on the ITEM_TAB, now the main object becomes -ITEM_TAB[1], so cannot reference to that object in my program, so the question is how do I access the table?
Thanks for any answers.
Hello Enrique
ITEM_TAB is a <i>public </i>instance attribute of class CL_PT_REQ_HEADER. Thus, you can directly access them using
DATA:
ls_item TYPE PTREQ_ITEMS_STRUC,
lo_item TYPE IF_PT_REQ_ITEM.
LOOP AT wa_object->item_tab INTO ls_item.
lo_item = ls_item-item.
ENDLOOP.
Regards
Uwe
Similar Messages
-
Accessing the same object from multiple classes.
For the life of me I can't workout how I can access things from classes that haven't created them.
I don't want to have to use "new" multiple times in seperate classes as that would erase manipulated values.
I want to be able to access and manipulate an array of objects from multiple classes without resetting the array object values. How do I create a new object then be able to use it from all classes rather than re-creating it?
Also I need my GUI to recognize the changes my buttons are making to data and reload itself so they show up.
All help is good help!
regards,
Luke GraingerAs long as you have a headquarters it shouldn't be to painfull. You simply keep a refrence to your ShipDataBase and Arsenal and all your irrellevant stuff in Headquarters. So the start of your Headquarters class would look something like:
public class Headquarters{
public Arsenal arsenal;
public ShipDatabase db;
//constructor
public Headquarters(){
arsenal = new Arsenal(this, ....);
db = new ShipDatabase(...);
//The Arsenal class:
public class Arsenal{
public Headquarter hq;
public Arsenal(Headquarter hq, ....){
this.hq = hq;
.Then in your ShipDatabase you should, as good programing goes, keep the arraylist as a private class variable, and then make simple public methods to access it. Methods like getShipList(), addToShipList(Ship ship)....
So when you want to add a ship from arsenal you write:
hq.db.addToShipList(ship);
.Or you could of course use a more direct refrence:
ShipDatabase db = hq.db;
or even
ShipList = hq.db.getShipList();
but this requires that the shiplist in the DB is kept public....
Hope it was comprehensive enough, and that I answered what you where wondering.
Sjur
PS: Initialise the array is what you do right here:
//constructor
shipList = new Ship[6];
shipList[0] = new Ship("Sentry", 15, 10, "Scout");
" " " "etc
shipList[5] = new Ship("Sentry", 15, 10, "Scout");PPS: To make code snippets etc. more readable please read this article:
http://forum.java.sun.com/faq.jsp#messageformat -
Accessing objects from an existing JVM on Windows
I have a Java class that is running in an existing JVM which is running on local windows workstation. Is there a way I can access any methods or objects from the running Java class and other objects running inside the JVM from C or C++ code using Invocation API?. I know there is a way for us to ATTACH to a JVM that was created from C/C++ but I am looking for a way to access objects from a JVM that was started either as a service or started by other means.
How did you start the C++ code?
It is possible to load the c++ dll within your Java code then you may access the c++ code by using native methods out of Java. By calling the c++ method you have the pointer to your Java object and my use it (=> don't forget to use global references).
If you have started both seperatly C++ in an extra process and Java in an extra process then it can be complicated. Guess that there aren't any easy solution.
This mean: either you have your Java code loading a dll or you have C++ creating a JVM... -
Why can't I create new object from a class that is in my big class?
I mean:
class A
B x = new B;
class B
and how can I solve it if I still want to create an object from B class.
Thank you very much :)public class ItWorksNow {
public ItWorksNow() {
public static void main ( String[] argv ) throws Exception {
ItWorksNow.DaInnaClass id = new ItWorksNow().new DaInnaClass();
public class DaInnaClass {
} -
Is there a way to access object from other schema?
1. Is there a way to access object from other schema
Without using synonym/public synonym without prefixing schema owner?
2. If you do not see any object in all_objects by same name owned by connected user or public, can there still be objects hidden from this view? for instance synonyms created by SYSTEM
TIA for helpWell, you missed something somewhere. If there is no
ALTER SESSION SET CURRENT_SCHEMA=whoeverthen there must be either public synonym for the object as this shows:
SQL> CREATE USER a identified by a;
User created.
SQL> GRANT CREATE SESSION to a;
Grant succeeded.
SQL> CREATE USER b identified by b;
User created.
SQL> GRANT CREATE SESSION, CREATE PROCEDURE, CREATE PUBLIC SYNONYM to b;
Grant succeeded.
SQL> connect b/b
Connected.
SQL> CREATE PACKAGE test AS
2 PROCEDURE testit;
3 END;
4 /
Package created.
SQL> CREATE PACKAGE BODY test AS
2 PROCEDURE testit IS
3 BEGIN
4 NULL;
5 END;
6 END;
7 /
Package body created.
SQL> connect a/a
Connected.
SQL> desc b.test
ERROR:
ORA-04043: object b.test does not exist
SQL> connect b/b
Connected.
SQL> GRANT EXECUTE ON test TO a;
Grant succeeded.
SQL> connect a/a
Connected.
SQL> desc b.test;
PROCEDURE TESTIT
SQL> desc test;
ERROR:
ORA-04043: object test does not exist
SQL> connect b/b
Connected.
SQL> CREATE PUBLIC SYNONYM test FOR TEST;
Synonym created.
SQL> connect a/a
Connected.
SQL> desc test
PROCEDURE TESTITAnother possibility without public synonyms is that crv had granted the other user privileges on some object, and the other user creates a private synonym for that. When crv granted privileges on a different object with the same name, the private synonym became valid again. Something like:
SQL> connect /
Connected.
SQL> drop public synonym test;
Synonym dropped.
SQL> GRANT CREATE SYNONYM TO a;
Grant succeeded.
SQL> connect a/a
Connected.
SQL> desc test;
ERROR:
ORA-04043: object test does not exist
SQL> desc b.test
PROCEDURE TESTIT
SQL> CREATE SYNONYM test FOR b.test;
Synonym created.
SQL> desc test;
PROCEDURE TESTIT
SQL> connect b/b
Connected.
SQL> REVOKE EXECUTE ON test FROM a;
Revoke succeeded.
SQL> connect a/a
Connected.
SQL> desc test;
ERROR:
ORA-04043: object "B"."TEST" does not exist
SQL> desc b.test
ERROR:
ORA-04043: object b.test does not exist
SQL> connect b/b
Connected.
SQL> DROP PACKAGE test;
Package dropped.
SQL> CREATE FUNCTION test (p_num IN NUMBER) RETURN NUMBER AS
2 BEGIN
3 RETURN p_num * 10;
4 END;
5 /
Function created.
SQL> GRANT EXECUTE ON test TO a;
Grant succeeded.
SQL> connect a/a
Connected.
SQL> desc test;
FUNCTION test RETURNS NUMBER
Argument Name Type In/Out Default?
P_NUM NUMBER INSo, I would go looking for the synonyms.
TTFN
John -
Creating an arrays of objects from a class
I was wondering does any one know how to create an array of objects from a class?
I am trying to create an array of objects of a class.
class name ---> Class objectArray[100] = new Class;
I cant seem to make a single class but i need to figure out how to create an array of objects.
I can make a normal class with Class object = new ClassThere are four lines of code in your for-loop that actually do something:
for(index = 0; index < rooms.length; index++) {
/*1*/ assignWidth.setWidth(Double.parseDouble(in.readLine()));
/*2*/ rooms[index] = assignWidth;
/*3*/ assignLength.setWidth(Double.parseDouble(in.readLine());
/*4*/ rooms[index] = assignLength;
}1.) Sets the width of an object, that has been instantiated outside the loop.
2.) assigns that object to the current position in the array
3.) Sets the width of a second object that has been instantiated outside the loop
4.) assigns that other object to the current position in the array
btw.: I bet you meant "assignLength.setLength(Double.parseDouble(in.readLine());" in line 3 ;)
Since each position in an array can only hold one value, the first assignment (line 2) is overwritten by the second assignment (line 4)
When I said "construct a new room-object and assign it to rooms[index]" I meant something like this:
for(index = 0; index < rooms.length; index++) {
Room aNewRoom = new Room();
aNewRoom.setWidth(Double.parseDouble(in.readLine()));
aNewRoom.setLength(Double.parseDouble(in.readLine());
rooms[index] = aNewRoom;
}1.) Constructs a new Object in every iteration of the for-loop. (btw: I don't know what kind of objects you're using, so this needs most likely modification!!)
2.) set the width of the newly created object
3.) set the length of the newly created object
4.) assign the newly created object to the current position in the array
-T-
btw. this would do the same:
for(index = 0; index < rooms.length; index++) {
rooms[index] = new Room();
rooms[index].setWidth(Double.parseDouble(in.readLine()));
rooms[index].setLength(Double.parseDouble(in.readLine());
}but be sure you understand it. Your teacher most likely wants you to explain it ;) -
How to access form objects from different class?
Hello, I am new to java and i started with netbeans 6 beta,
when i create java form application from template i get 2 classes one ends with APP and one with VIEW,
i put for example jTextField1 with the form designer to the form and i can manipulate it's contents easily from within it's class (let's say it is MyAppView).
Question>
How can i access jTextField1 value from different class that i created in the same project?
please help. and sorry for such newbie question.
Thanks Mikehmm now it says
non static variable jTree1 can not be referenced from static context
My code in ClasWithFormObjects is
public static void setTreeModel (DefaultMutableTreeNode treemodel){
jTree1.setModel(new DefaultTreeModel(treemodel));
and in Class2 it is
ClasWithFormObjects.setTreeModel(model); -
Accessing variable from another class
Say I want to access String ABC from class XYZ from my main class. I have already created the object for the class I just don't know the syntax for accessing the variable.
This is just an example. I figured this is just a problem of finding the right syntax so I didn't bother creating a compiling code.
public class test{
public static void main(String[]args){
XYZ xyz = new XYZ ();
String a = abc.XYZ(); // this is where i want to directly access the variable abc. i know this isn't correct and it's what im trying to find out how to do.
public class XYZ{
String abc = "hi";
}Edited by: aznprdgy on Nov 3, 2009 2:13 PMNo, that isn't possible.
abc is said to be a local variable. And it's only useable within method().
It's part of the job of the class Xyz to control the access to its state. As an example:
public class Test {
public static void main(String[] args) {
Xyz xyz = new Xyz()
String a = xyz.getSpecialValue();
public class Xyz {
private String a;
public String getSpecialValue() {
return a;
public void method() {
a = "hi";
}Note that a won't be reference to the string "hi" until after method() has been called. -
How to pass arraylist of object from action class to jsp and display in jsp
I need to do the following using struts
I have input jsp, action class and action form associated to that. In the action class I will generate the sql based on the input from jsp page/action form, create a result set. The result set is stored as java objects in a ArrayList object.
Now I need to pass the arraylist object to another jsp to display. Can I put the ArrayList object in the request object and pass to the success page defined for the action? If this approach is not apprpriate, please let me know correct approach.
if this method is okay, how can I access the objects from arraylist in jsp and display their property in jsp. This java object is a java bean ( getter and setter methods on it).
( need jsp code)
Can I do like this:
<% ArrayList objList = (ArrayList)request.getattribute("lookupdata"): %> in jsp
(***I have done request.setattribute("lookupdata", arraylistobj); in action class. ***)
Assuming the java object has two properties, can I do the following
<% for (iint i=0. i<objList.size;I++){ %>
<td> what should i do here to get the first property of the object </td>
<td> what should i do here to get the first property of the object </td>
<% }
%>
if this approach is not proper, how can I pass the list of objects and parse in jsp?
I am not sure what will be the name of the object. I can find out how many are there but i am not sure I can find out the name
thanks a lotDouble post:
http://forum.java.sun.com/thread.jspa?threadID=5233144&tstart=0 -
Confusion... Data Access Object and Collection Class
Please help me...
i have a Book class in the library system, so normally i would have a Collection class eg. BookCollection class which keeps an array/ arrayList of Book objects. In BookCollection class i have methods like
"searchBook(BookID)" which would return me a Book object in the array.
But now i'm confused with Data Access Object... In sequence diagrams there's a "Data Access class" which is used to retrieve data from and send data to a database. So, if i have the Data Access class, do i still need BookCollection class? Because BookCollection serves as a database also rite? ...I think you're in the right rail.
The BookCollection class could be still usefull if you will need to manage search results with more than onne record (e.g.: search by author name). -
How do i use objects from one class in anohter?
Hey
I have two GUI classes ShowWhiteGUI and BasketGUI and then a control class ShowWhite. The control class calls all the method from anohter class's which the GUI classes are gonna use.
The basis idea with this script is it shall be a very very simpel Shop. Where you can add items to a basket and then show the items in a new window(BasketGUI).
So here is the problem. I cant create an object in both GUI classes, because then im working with two sets of data, right? So how do i do this?
Here is my code:
ShowWhiteGUI
* ShowWhiteGUI.java
* Created on 5. februar 2008, 10:43
package userclasses;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
* @author Lille mus
public class ShowWhiteGUI extends javax.swing.JFrame {
private BasketGUI basketGUI;
private ShowWhite control;
/** Creates new form ShowWhiteGUI */
public ShowWhiteGUI() {
basketGUI = new BasketGUI();
control = new ShowWhite();
initComponents();
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
aboutDialog = new javax.swing.JDialog();
jLabel1 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
itemIdField = new javax.swing.JTextField();
productIdLabel = new javax.swing.JLabel();
numberOfItems = new javax.swing.JLabel();
productId = new javax.swing.JTextField();
basketButton = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
showBasketButton = new javax.swing.JButton();
jMenuBar1 = new javax.swing.JMenuBar();
menu = new javax.swing.JMenu();
jMenu1 = new javax.swing.JMenu();
open = new javax.swing.JMenuItem();
quit = new javax.swing.JMenuItem();
jMenuItem1 = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
help = new javax.swing.JMenuItem();
about = new javax.swing.JMenuItem();
javax.swing.GroupLayout aboutDialogLayout = new javax.swing.GroupLayout(aboutDialog.getContentPane());
aboutDialog.getContentPane().setLayout(aboutDialogLayout);
aboutDialogLayout.setHorizontalGroup(
aboutDialogLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
aboutDialogLayout.setVerticalGroup(
aboutDialogLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Show White's Shop");
setBackground(new java.awt.Color(0, 102, 255));
jLabel1.setFont(new java.awt.Font("Baby Kruffy", 0, 36));
jLabel1.setText("Snow White?s Shop");
jTextArea1.setColumns(20);
jTextArea1.setEditable(false);
jTextArea1.setRows(5);
jTextArea1.setText(control.getPrintAllStockItems());
jScrollPane1.setViewportView(jTextArea1);
productIdLabel.setText("Varenummer:");
numberOfItems.setText("Antal:");
basketButton.setText("L?g i kurv");
basketButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
putInBasket(evt);
showBasketButton.setText("Vis indk?bskurv");
showBasketButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
showBasket(evt);
menu.setLabel("Fil");
jMenu1.setText("Menu");
menu.add(jMenu1);
open.setLabel("?bn");
open.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
open(evt);
menu.add(open);
quit.setLabel("Luk");
quit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
quit(evt);
menu.add(quit);
jMenuItem1.setLabel("Gem");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
save(evt);
menu.add(jMenuItem1);
jMenuBar1.add(menu);
jMenu2.setLabel("Hj?lp");
help.setLabel("Hj?lp");
help.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
help(evt);
jMenu2.add(help);
about.setLabel("Om Show White Shop");
jMenu2.add(about);
jMenuBar1.add(jMenu2);
setJMenuBar(jMenuBar1);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(37, 37, 37)
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(productIdLabel)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(itemIdField, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(numberOfItems))
.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 184, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(productId, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 65, Short.MAX_VALUE)
.addComponent(basketButton))
.addGroup(layout.createSequentialGroup()
.addGap(31, 31, 31)
.addComponent(jLabel2)))
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(showBasketButton)))))
.addContainerGap())
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 179, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 49, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(productIdLabel)
.addComponent(itemIdField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(numberOfItems)
.addComponent(productId, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addComponent(showBasketButton)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 202, Short.MAX_VALUE)
.addComponent(basketButton)))
.addContainerGap())
pack();
}// </editor-fold>
public void createBasketWindow(){
basketGUI.setVisible(true);
private void showBasket(java.awt.event.ActionEvent evt) {
createBasketWindow();
private void putInBasket(java.awt.event.ActionEvent evt) {
Integer itemId = Integer.parseInt(itemIdField.getText());
String petToAdd = control.getFindItem(itemId);
System.out.println(petToAdd);
control.setAddItemToBasket(itemId);
basketGUI.addPetToBasket(petToAdd);
private void help(java.awt.event.ActionEvent evt) {
private void save(java.awt.event.ActionEvent evt) {
System.out.println("Gemmer fil");
private void open(java.awt.event.ActionEvent evt) {
System.out.println("?bn fil");
private void quit(java.awt.event.ActionEvent evt) {
System.exit(0);
public ShowWhite getControl(){
return control;
* @param args the command line arguments
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new ShowWhiteGUI().setVisible(true);
// Variables declaration - do not modify
private javax.swing.JMenuItem about;
private javax.swing.JDialog aboutDialog;
private javax.swing.JButton basketButton;
private javax.swing.JMenuItem help;
private javax.swing.JTextField itemIdField;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JMenu menu;
private javax.swing.JLabel numberOfItems;
private javax.swing.JMenuItem open;
private javax.swing.JTextField productId;
private javax.swing.JLabel productIdLabel;
private javax.swing.JMenuItem quit;
private javax.swing.JButton showBasketButton;
// End of variables declaration
}BasketGUI:
* Basket.java
* Created on 5. februar 2008, 15:29
package userclasses;
import javax.swing.JTextArea;
* @author Lille mus
public class BasketGUI extends javax.swing.JFrame {
private String newline = "\n";
private InvoiceGUI invoiceGUI;
/** Creates new form Basket */
public BasketGUI() {
initComponents();
//invoiceGUI = new InvoiceGUI();
public void addPetToBasket(String pet){
jTextArea1.append(pet+newline);
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
jButton1 = new javax.swing.JButton();
itemIdField = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
removeItemButton = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Indk?bskurv");
jLabel1.setText("Indk?bskurv");
jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jScrollPane1.setViewportView(jTextArea1);
jButton1.setText("K?b og print kvittering");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
printInvoice(evt);
jLabel2.setText("Slet varenr");
removeItemButton.setText("Slet");
removeItemButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
removeItemFromBasket(evt);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 141, Short.MAX_VALUE)
.addComponent(jButton1))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(itemIdField, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(removeItemButton)))))
.addContainerGap())
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
.addGap(20, 20, 20)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton1)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 125, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(itemIdField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(removeItemButton))
.addContainerGap())
pack();
}// </editor-fold>
private void removeItemFromBasket(java.awt.event.ActionEvent evt) {
Integer itemId = Integer.parseInt(itemIdField.getText());
private void printInvoice(java.awt.event.ActionEvent evt) {
//invoiceGUI.setVisible(true);
public JTextArea getTextArea(){
return jTextArea1;
* @param args the command line arguments
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new BasketGUI().setVisible(true);
// Variables declaration - do not modify
private javax.swing.JTextField itemIdField;
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JButton removeItemButton;
// End of variables declaration
}ShowWhite:
* ShowWhite.java
* Created on 13. februar 2008, 18:15
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
package userclasses;
* @author Lille mus
public class ShowWhite {
public Basket basket;
public Stock stock;
/** Creates a new instance of ShowWhite */
public ShowWhite() {
stock = new Stock();
basket = new Basket();
public String getFindItem(int itemId){
String returnItem = stock.findItem(itemId);
return returnItem;
public void setAddItemToBasket(int itemId){
basket.addItemToBasket(itemId);
public String getPrintAllStockItems(){
return stock.printAllStockItems();
public String getShowBasket(){
return basket.showBasket();
public void setRemoveItemFromBasket(int itemId){
basket.removeItemFromBasket(itemId);
}okay i tried this, but it give me a nullpointerexeption:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at userclasses.ShowWhiteGUI.initComponents(ShowWhiteGUI.java:75)
at userclasses.ShowWhiteGUI.<init>(ShowWhiteGUI.java:21)
at userclasses.ShowWhite.<init>(ShowWhite.java:26)
at userclasses.Main.<init>(Main.java:16)
at userclasses.Main$1.run(Main.java:31)
ShowWhite
public class ShowWhite {
public Basket basket;
public Stock stock;
private ShowWhiteGUI mainGUI;
private BasketGUI basketGUI;
/** Creates a new instance of ShowWhite */
public ShowWhite() {
stock = new Stock();
basket = new Basket();
mainGUI = new ShowWhiteGUI(this);
basketGUI = new BasketGUI();
public String getFindItem(int itemId){
String returnItem = stock.findItem(itemId);
return returnItem;
public void setAddItemToBasket(int itemId){
basket.addItemToBasket(itemId);
public String getPrintAllStockItems(){
return stock.printAllStockItems();
public String getShowBasket(){
return basket.showBasket();
public void setRemoveItemFromBasket(int itemId){
basket.removeItemFromBasket(itemId);
public void createMainGUI(){
mainGUI.setVisible(true);
public BasketGUI getBasketGUI(){
return basketGUI;
public void setAddPetToBasket(String pet){
basketGUI.addPetToBasket(pet);
}ShowWhiteGUI:
public class ShowWhiteGUI extends javax.swing.JFrame {
private ShowWhite control;
/** Creates new form ShowWhiteGUI */
public ShowWhiteGUI(ShowWhite control) {
initComponents();
this.control = control;
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
aboutDialog = new javax.swing.JDialog();
jLabel1 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
itemIdField = new javax.swing.JTextField();
productIdLabel = new javax.swing.JLabel();
numberOfItems = new javax.swing.JLabel();
productId = new javax.swing.JTextField();
basketButton = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
showBasketButton = new javax.swing.JButton();
jMenuBar1 = new javax.swing.JMenuBar();
menu = new javax.swing.JMenu();
jMenu1 = new javax.swing.JMenu();
open = new javax.swing.JMenuItem();
quit = new javax.swing.JMenuItem();
jMenuItem1 = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
help = new javax.swing.JMenuItem();
about = new javax.swing.JMenuItem();
javax.swing.GroupLayout aboutDialogLayout = new javax.swing.GroupLayout(aboutDialog.getContentPane());
aboutDialog.getContentPane().setLayout(aboutDialogLayout);
aboutDialogLayout.setHorizontalGroup(
aboutDialogLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
aboutDialogLayout.setVerticalGroup(
aboutDialogLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Show White's Shop");
setBackground(new java.awt.Color(0, 102, 255));
jLabel1.setFont(new java.awt.Font("Baby Kruffy", 0, 36));
jLabel1.setText("Snow White?s Shop");
jTextArea1.setColumns(20);
jTextArea1.setEditable(false);
jTextArea1.setRows(5);
jTextArea1.setText(control.getPrintAllStockItems());
jScrollPane1.setViewportView(jTextArea1);
productIdLabel.setText("Varenummer:");
numberOfItems.setText("Antal:");
basketButton.setText("L?g i kurv");
basketButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
putInBasket(evt);
showBasketButton.setText("Vis indk?bskurv");
showBasketButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
showBasket(evt);
menu.setLabel("Fil");
jMenu1.setText("Menu");
menu.add(jMenu1);
open.setLabel("?bn");
open.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
open(evt);
menu.add(open);
quit.setLabel("Luk");
quit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
quit(evt);
menu.add(quit);
jMenuItem1.setLabel("Gem");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
save(evt);
menu.add(jMenuItem1);
jMenuBar1.add(menu);
jMenu2.setLabel("Hj?lp");
help.setLabel("Hj?lp");
help.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
help(evt);
jMenu2.add(help);
about.setLabel("Om Show White Shop");
jMenu2.add(about);
jMenuBar1.add(jMenu2);
setJMenuBar(jMenuBar1);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(37, 37, 37)
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(productIdLabel)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(itemIdField, javax.swing.GroupLayout.PREFERRED_SIZE, 37, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(numberOfItems))
.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 184, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(productId, javax.swing.GroupLayout.PREFERRED_SIZE, 26, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 65, Short.MAX_VALUE)
.addComponent(basketButton))
.addGroup(layout.createSequentialGroup()
.addGap(31, 31, 31)
.addComponent(jLabel2)))
.addGroup(layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(showBasketButton)))))
.addContainerGap())
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 179, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 49, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(productIdLabel)
.addComponent(itemIdField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(numberOfItems)
.addComponent(productId, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addComponent(showBasketButton)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 202, Short.MAX_VALUE)
.addComponent(basketButton)))
.addContainerGap())
pack();
}// </editor-fold>
public void createBasketWindow(){
control.getBasketGUI().setVisible(true);
private void showBasket(java.awt.event.ActionEvent evt) {
createBasketWindow();
private void putInBasket(java.awt.event.ActionEvent evt) {
Integer itemId = Integer.parseInt(itemIdField.getText());
String petToAdd = control.getFindItem(itemId);
System.out.println(petToAdd);
control.setAddItemToBasket(itemId);
control.setAddPetToBasket(petToAdd);
private void help(java.awt.event.ActionEvent evt) {
private void save(java.awt.event.ActionEvent evt) {
System.out.println("Gemmer fil");
private void open(java.awt.event.ActionEvent evt) {
System.out.println("?bn fil");
private void quit(java.awt.event.ActionEvent evt) {
System.exit(0);
public ShowWhite getControl(){
return control;
// Variables declaration - do not modify
private javax.swing.JMenuItem about;
private javax.swing.JDialog aboutDialog;
private javax.swing.JButton basketButton;
private javax.swing.JMenuItem help;
private javax.swing.JTextField itemIdField;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JMenu menu;
private javax.swing.JLabel numberOfItems;
private javax.swing.JMenuItem open;
private javax.swing.JTextField productId;
private javax.swing.JLabel productIdLabel;
private javax.swing.JMenuItem quit;
private javax.swing.JButton showBasketButton;
// End of variables declaration
} -
Accessing string from other classes
Sorry if this seems simple to you, but i'm having problems accessing four string that are declared and used in my public class from another class.
I've tried declaring the strings public but it still says 'cannot resolve symbol' when i try to compile.
Help much appreciated.
fightspamYep, heres my code(sorry if it's a bit untidy):
//Zimmerman M3 email client.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
class where extends JFrame implements ActionListener
private JLabel path;
private JTextField pathText;
private String pathFile;
private JButton save;
File outputFile = new File(pathFile);
public where()
super("Save Email");
Container f=getContentPane();
f.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
f.setBackground(Color.lightGray);
path = new JLabel("Path: ");
f.add(path);
pathText = new JTextField(20);
f.add(pathText);
save = new JButton("Save");
f.add(save);
this.setSize(300, 100);
public void actionPerformed(ActionEvent q)
pathFile = pathText.getText();
try
FileWriter out = new FileWriter(outputFile);
out.write(zimmernorm.toFile);
out.write(zimmernorm.fromFile);
out.write(zimmernorm.subjectFile);
out.write(zimmernorm.bodyFile);
out.close();
catch(IOException err)
System.exit(0);
class about extends JFrame
private JLabel title;
public about()
super("About Zimmerman M3");
Container d=getContentPane();
d.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
d.setBackground(Color.lightGray);
title = new JLabel("Zimmerman M3 by Louis Goddard, 2003");
d.add(title);
this.setSize(246, 62);
class newmail extends JFrame implements ActionListener
public static String toFile, fromFile, subjectFile, bodyFile;
public JTextField To, From, Subject;
private String toBuffer, fromBuffer, subjectBuffer, bodyBuffer;
private JButton send, clear;
private JTextArea Body;
private JLabel toLabel, fromLabel, subjectLabel;
private JMenuBar mb;
private JMenu File, Edit;
private JMenuItem New, Sender, Copy, Paste, About;
public newmail()
super("New Email");
Container c=getContentPane();
c.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
c.setBackground(Color.lightGray);
//<MENU STUFF!!!>
mb = new JMenuBar();
File = new JMenu("File");
Edit = new JMenu("Edit");
New = new JMenuItem("New");
Sender = new JMenuItem("Save");
Copy = new JMenuItem("Copy");
Paste = new JMenuItem("Paste");
File.add(New);
New.addActionListener(this);
New.setActionCommand("1");
File.add(Sender);
Sender.addActionListener(this);
Sender.setActionCommand("2");
Edit.add(Copy);
Copy.addActionListener(this);
Copy.setActionCommand("3");
Edit.add(Paste);
Paste.addActionListener(this);
Paste.setActionCommand("4");
mb.add(File);
mb.add(Edit);
setJMenuBar(mb);
//</MENU STUFF!!!>
toLabel = new JLabel("To: ");
c.add(toLabel);
To = new JTextField(35);
c.add(To);
fromLabel = new JLabel("From: ");
c.add(fromLabel);
From = new JTextField(35);
c.add(From);
subjectLabel = new JLabel("Subject:");
c.add(subjectLabel);
Subject = new JTextField(35);
c.add(Subject);
Body = new JTextArea(12,40);
c.add(Body);
send = new JButton("Send");
c.add(send);
clear = new JButton("Clear");
c.add(clear);
clear.addActionListener(this);
clear.setActionCommand("6");
this.setSize(459, 364);
public static void main(String []args)
JFrame.setDefaultLookAndFeelDecorated(true);
new newmail().show();
public void actionPerformed(ActionEvent e)
String s = e.getActionCommand();
if (s == ("1"))
new newmail().show();
else if (s == ("2"))
new where().show();
toFile = To.getText();
fromFile = From.getText();
subjectFile = Subject.getText();
bodyFile = Body.getText();
else if (s == ("3"))
bodyBuffer = Body.getSelectedText();
toBuffer = To.getSelectedText();
fromBuffer = From.getSelectedText();
subjectBuffer = Subject.getSelectedText();
else if (s == ("4"))
Body.setText(bodyBuffer);
To.setText(toBuffer);
From.setText(fromBuffer);
Subject.setText(subjectBuffer);
else if (s == ("5"))
new about().show();
else if (s == ("6"))
To.setText("");
From.setText("");
Subject.setText("");
Body.setText("");
public class zimmernorm extends JFrame implements ActionListener
public String toFile, fromFile, subjectFile, bodyFile;
private String toBuffer, fromBuffer, subjectBuffer, bodyBuffer;
private JMenuBar mb;
private JMenu File, Help, View;
private JMenuItem New, About, Inboxmenu, Outboxmenu, Savedmenu;
public zimmernorm()
super("Zimmerman M3");
Container c=getContentPane();
c.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
c.setBackground(Color.lightGray);
//<MENU STUFF!!!>
mb = new JMenuBar();
File = new JMenu("File");
View = new JMenu("View");
Help = new JMenu("Help");
New = new JMenuItem("New");
About = new JMenuItem("About");
Inboxmenu = new JMenuItem("Inbox");
Outboxmenu = new JMenuItem("Outbox");
Savedmenu = new JMenuItem("Saved");
File.add(New);
New.addActionListener(this);
New.setActionCommand("1");
Help.add(About);
About.addActionListener(this);
About.setActionCommand("5");
View.add(Inboxmenu);
Inboxmenu.addActionListener(this);
Inboxmenu.setActionCommand("7");
View.add(Outboxmenu);
Outboxmenu.addActionListener(this);
Outboxmenu.setActionCommand("8");
View.add(Savedmenu);
Savedmenu.addActionListener(this);
Savedmenu.setActionCommand("9");
mb.add(File);
mb.add(Help);
mb.add(View);
setJMenuBar(mb);
//</MENU STUFF!!!>
this.setSize(1024, 768);
this.setDefaultCloseOperation( EXIT_ON_CLOSE );
public static void main(String []args)
JFrame.setDefaultLookAndFeelDecorated(true);
new zimmernorm().show();
public void actionPerformed(ActionEvent e)
String s = e.getActionCommand();
if (s == ("1"))
new newmail().show();
else if (s == ("5"))
new about().show(); -
How do I access data from another class?
I have a class RailNetwork which extends Datastore. DataStore contains a vector filelines which I need to access from RailNetwork. How do I do this? What do I put infront of filelines.get(i); ?
public abstract class DataStore
{ Vector<String> fileLines = new Vector<String>(); }
public class RailNetwork extends DataStore
{ ...main(){ .......filelines.get(i);....... }
}This is the code from RailNetwork class:
public static void main(String[] args) {
String templine;
int i = 0;
int vectorlength = super.filelines.size();
for( i = 0 ; i < vectorlength ; i++ )
templine = (String) super.filelines.get(i);
setStations(templine); }The errors (for both lines, only 1 shown):
RailNetwork.java:49: non-static variable super cannot be referenced from a static context
templine = (String) super.filelines.get(i);
^
RailNetwork.java:49: cannot find symbol
symbol : variable filelines
location: class DataStore
templine = (String) super.filelines.get(i);
^ -
Problem accessing servlet from java class which uses Basic Authentication
"Hi,
I am using weblogic 6.1 server. I am calling a servlet file from a class file using HttpURLConnection. This is the code below.
String theUsername="B1A1Z1T2";
String thePassword="hlladmin";
String urlString="http://rsnetserver:113/hll/servlet/CallSSRUpload";
String userPassword = theUsername ":" thePassword;
String encoding = new sun.misc.BASE64Encoder().encode (userPassword.getBytes());
try
URL url = new URL (urlString);
HttpURLConnection uc=(HttpURLConnection)url.openConnection();
int it = 0;
while ((it = encoding.indexOf('\n')) != -1
|| (it = encoding.indexOf('\r')) != -1) {
encoding = encoding.substring(0, it)
encoding.substring(it 1);
uc.setRequestProperty("Authorization","BASIC " encoding);
uc.setRequestProperty("SOAPAction", url.toString());
System.out.println(uc.getResponseCode());
System.out.println(uc.getResponseMessage());
catch(Exception io)
io.printStackTrace();
System.out.println("error message........" io.getMessage());
In web.xml I have dHello,
Could you post the stack trace?
Thanks,
Bruce
Vijay Babu wrote:
>
"Hi,
I am using weblogic 6.1 server. I am calling a servlet file from a class file using HttpURLConnection. This is the code below.
String theUsername="B1A1Z1T2";
String thePassword="hlladmin";
String urlString="http://rsnetserver:113/hll/servlet/CallSSRUpload";
String userPassword = theUsername ":" thePassword;
String encoding = new sun.misc.BASE64Encoder().encode (userPassword.getBytes());
try
URL url = new URL (urlString);
HttpURLConnection uc=(HttpURLConnection)url.openConnection();
int it = 0;
while ((it = encoding.indexOf('\n')) != -1
|| (it = encoding.indexOf('\r')) != -1) {
encoding = encoding.substring(0, it)
encoding.substring(it 1);
uc.setRequestProperty("Authorization","BASIC " encoding);
uc.setRequestProperty("SOAPAction", url.toString());
System.out.println(uc.getResponseCode());
System.out.println(uc.getResponseMessage());
catch(Exception io)
io.printStackTrace();
System.out.println("error message........" io.getMessage());
In web.xml I have d -
How to access the objects from multiple classes in ABAP Objects
<b> Give me The scenario and solution to the above problem </b>
In abap OO you can have only one super class.
multiple inheritence can be acheived by inheriting multiple interfaces.
abap OO is similler to that of JAVA in inheritence.
so you can not have classes a and b both as super at same time for a class.
however if still you want to acheive your perpose then you can do it using heirarchical inheritance where b inherits a and c inhrites b. so this way public methods will be accesible in c
do revert back if any other doubt.
check this link for more clear picture:
http://help.sap.com/saphelp_erp2004/helpdata/en/9f/dba81635c111d1829f0000e829fbfe/frameset.htm
regards.
kindly close the thread if problem by awarding points on left side.
Message was edited by: Hemendra Singh Manral
Maybe you are looking for
-
CISCO CHS DVR dropping sound to LCD TV
I have a CISCO CHS 435HDC DVR hooked up to a 32" Emerson LCD TV. Periodically the sound will stop coming out of the set...and we have to turn the TV off then On. The installer mentioned something about "HDMI" synching problems with the receivers an
-
I installed 9011 EE on Solaris 8, using silent repsonse file mode. The result showed problems in all link targets and trying to relink all I got: "ld: fatal: dlopen() of support library (libmakestate.so.1) failed with error: ld.so.1: /usr/ccs/bin/spa
-
I can not open an Excel Spreadsheet
I purchased my MacPro last November. I loaded NUMBERS on my macnine as well as PAGES, and KEYNOTE. I was determined to learn these programs and not rely on using MS OFFICE on my Mac. The rest of my office is still using PC/s and therefore when I am s
-
Register WebGate 11gR2 in cluster
Registering Webgate for a single OAM server works fine. How to register webgate in case of cluster with two or more OAM servers? eg in the Request.xml file has IP and port for OAM server. For single node IP of OAM server is given. In case of two or m
-
Hopefully someone can help me... I'm in the midst of my first JAX-RPC based app (I've have a database with a web interface, that I want to make remote calls to as well). I've coded the server and client per the "dynamic" example that came with the JW