| Mechanism to identify calling object/method? |
|
 |
Index ‹ java-programmer
|
- Previous
- 1
- JWS Program problem with MACIn article <47e58b1b$0$1630$email***@***.com>,
Knute Johnson <email***@***.com> wrote:
> http://rabbitbrush.frazmtn.com/aviation/
Here's the diagnostic info from a failed run on Mac OS 10.4.11 (ppc),
java version 1.5.0_13:
[General]
An error occurred while launching/running the application.
Category: Launch File Error
No JRE version found in launch file for this system
[Launch File]
<?xml version='1.0' encoding='UTF-8' ?>
<jnlp spec='1.0+'
codebase='http://rabbitbrush.frazmtn.com/aviation'
href="flightlog.jnlp">
<information>
<title>VFR Flight Log</title>
<vendor>Knute Johnson Software</vendor>
<homepage href="index.html"/>
<icon kind="splash" href="catalina.jpg" />
</information>
<resources>
<java version='1.5+' />
<jar href='sVFRFlightLog.jar' />
</resources>
<application-desc
main-class='com.knutejohnson.tools.aviation.vfrlog.VFRFlightLog'>
</application-desc>
<security>
<all-permissions/>
</security>
</jnlp>
[Exception]
NLPException[category: Launch File Error : Exception: null : LaunchDesc:
<jnlp spec="1.0+" codebase="http://rabbitbrush.frazmtn.com/aviation/"
href="http://rabbitbrush.frazmtn.com/aviation/flightlog.jnlp">
<information>
<title>VFR Flight Log</title>
<vendor>Knute Johnson Software</vendor>
<homepage href="http://rabbitbrush.frazmtn.com/aviation/index.html"/>
<icon href="http://rabbitbrush.frazmtn.com/aviation/catalina.jpg"
kind="splash"/>
</information>
<security>
<all-permissions/>
</security>
<resources>
<jar
href="http://rabbitbrush.frazmtn.com/aviation/sVFRFlightLog.jar"
download="eager" main="false"/>
</resources>
<application-desc
main-class="com.knutejohnson.tools.aviation.vfrlog.VFRFlightLog"/>
</jnlp> ]
at com.sun.javaws.Launcher.handleLaunchFile(Launcher.java:210)
at com.sun.javaws.Launcher.run(Launcher.java:165)
at java.lang.Thread.run(Thread.java:613)
--
John B. Matthews
trashgod at gmail dot com
home dot woh dot rr dot com slash jbmatthews
- 2
- Authenticating Against Users Defined In a Database - TomcatCould someone point me in the right direction - I'm trying to
authenticate users against a SQL Server database and found plenty of
articles on how to create tables such as user-roles but I want to use
the actual users defined in SQL Server, because the users are also
directly logging into the db. I also tried using NTLM but our
production environment will not allow this.
TIA
- 4
- JavaBean default property editorsI am looking for information on default property editors for JavaBean
properties. There are three cases in which I am hoping that a default
property editor exists for a given property:
1) The property is a collection class of references to other beans of a
particular base type which has already been been added to a bean
context. I am hoping that there is a default property editor which
allows the end-user programmer to add items to the collection, and then
connect each item to an appropriate bean already existing in the bean
context.
2) The property is a reference to another bean of a particular base type
which has already been added to a bean context. I am hoping that there
is a default property editor which allows the end-user programmer to
connect the property to an appropriate bean already existing in the bean
context.
3) A property editor which takes a reference to another bean as an
embedded bean ( one that is already initialized as a reference in the
parent bean ), and allows the embedded bean to expand its own properties.
Do such property editors exist, or do I actually need some sort of
custom property editor in any or all of these common cases ?
- 4
- jsp:multiple file/directory uploadHello i want to upload mutliple files at a time in jsp
i.e want to upload whole directory or folder at one go
is there any way to do this if any one knows plz let me know
thanks in advance
- 5
- Backing up databasesI am looking to write some basic scripts to back-up various files and
databases as well as restore them. Do you think this would be easier
and better to do using Ant or Ruby?
I would appreciate any insight available.
Thanks!
- 5
- Basic jstl problem - Setting a bean propertyHi,
I have a simple class :
public class MyClass {
private String attrib = null;
public MyClass() {}
public void setAttrib(String attrib) {
this.attrib = attrib;
}
public String getAttrib() {
return this.attrib;
}
}
I also have a simple JSP:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<jsp:useBean id="myclass" class="MyClass"/>
If I try to set the "attrib" property using
<c:set target="${myclass}" property="attrib" value="somevalue"/>
I got an error:
javax.servlet.jsp.JspTagException: Invalid property in <set>:
"attrib"
org.apache.taglibs.standard.tag.common.core.SetSupport.doEndTag(SetSupport.java:160)
I tryed target="${myclass.attrib}", but I receive another error:
javax.servlet.jsp.JspException: An error occurred while evaluating
custom action attribute "target" with value "${myclass.attrib}":
Unable to find a value for "attrib" in object of class "MyClass" using
operator "." (null)
Any help?
TIA,
Bob
- 5
- Error handling java GUILet's say that I'm reading the inputs from a TextField widget:
JTextField jt = new JTextField(20);
String text = jt.getText();
if ( !text.equals("OK") )
{
// print some error message to the user
}
If the input is bad, I want to print some error message to the user but
at the same time I don't want to exit my GUI. How do I do that? Should
I be using exceptions? Can someone point me to some sample codes
somewhere on how error handling is performed in JAVA?
Thanks
Thierry
- 5
- random names, yeap im bored/*i think someone should you this to name their baby*/
import java.util.Random;
public class name
{
public static void main(String[] args)
{
String string1;
char char1 = 7;
string1 = " ";
int temp, length;
Random generator = new Random();
length = generator.nextInt(10);
for(int blah = 0;blah <= length;blah++)
{
temp = generator.nextInt(26);
if(temp == 1)
char1 = 65;
if(temp == 2)
char1 = 66;
if(temp == 3)
char1 = 67;
if(temp == 4)
char1 = 68;
if(temp == 5)
char1 = 69;
if(temp == 6)
char1 = 70;
if(temp == 7)
char1 = 71;
if(temp == 8)
char1 = 72;
if(temp == 9)
char1 = 73;
if(temp == 10)
char1 = 74;
if(temp == 11)
char1 = 75;
if(temp == 12)
char1 = 76;
if(temp == 13)
char1 = 77;
if(temp == 14)
char1 = 78;
if(temp == 15)
char1 = 79;
if(temp == 16)
char1 = 80;
if(temp == 17)
char1 = 81;
if(temp == 18)
char1 = 82;
if(temp == 19)
char1 = 83;
if(temp == 20)
char1 = 84;
if(temp == 21)
char1 = 85;
if(temp == 22)
char1 = 86;
if(temp == 23)
char1 = 87;
if(temp == 24)
char1 = 88;
if(temp == 25)
char1 = 89;
if(temp == 26)
char1 = 90;
string1 = string1 + char1;
}
System.out.println(string1);
}
}
- 5
- 8
- JDK + SDKHi,
why i need JDK and JRE together. I don't understand it:
1. I can install JDK + JRE in a packet on my maschine. So i have two Folders
JDK1.5.0_06 and JRE1.5.0_06
2. only JDK
3. only JRE
If i install JDK so there is a folder in it with JDK1.5.0_06/jre/ there the
JRE ist include.
So why i must install jre separately? I want to that my browser must be use
this included jre in jdk !!!
There is the diffrent between?
thx a lot
AdrianP
- 11
- Questions about porting a Java applicationHi all,
I have a Java application that I want to port and I have read the better
part of [1]. The application that I want to port unfortunately has a
specific structure that does NOT make it possible to adhere to the
practices. What is the general thing to do in such a case?
As far as I can tell from the Win32 starter script for the application it
insists on an application
directory with the following structure
INSTALL-DIR
|
+---- bin
|
+---- doc
|
+---- lib
Any advice about this?
Kind regards,
Manfred Riem
email***@***.com
[1] Porter's Handbook - Using Java - Best practices
http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/using-java
.html#JAVA-BEST-PRACTICES
_______________________________________________
email***@***.com mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-java
To unsubscribe, send any mail to "email***@***.com"
- 12
- modularity / granularity of security for a Java application (not applet)Can an administrator control the security restrictions for Java
applications, separately from restrictions for native, non-Java apps?
If so, what are (some of) the resources that can be restricted?
Specifically, can a Java application be temporarily prevented from using
network services?
Again, this is for an application, not an applet.
Thanks for any information,
George
- 14
- dragging a transparent JFrameI'm able to get a transparent JFrame using java 1.4+ on Mac OS X. I
simply set the JFrame's background to a transparent color. However,
with a transparent color (any alpha component less than 255), when I
drag within the JFrame (not the titlebar), it drags the entire JFrame
with it. This makes for unexpected results when dragging an object
within the JFrame that also drags the entire JFrame.
Any ideas?
- 14
- Question about Master and Working Memory from Chapter 17 of the Java Language SpecificationOk the following is from Chapter 17 of the Java Language
Specification.
"A variable is any location within a program that may be stored into.
This includes not only class variables and instance variables but also
components of arrays. Variables are kept in a main memory that is
shared by all threads. Because it is impossible for one thread to
access parameters or local variables of another thread, it doesn't
matter whether parameters and local variables are thought of as
residing in the shared main memory or in the working memory of the
thread that owns them.
Every thread has a working memory in which it keeps its own working
copy of variables that it must use or assign. As the thread executes a
program, it operates on these working copies. The main memory contains
the master copy of every variable. There are rules about when a thread
is permitted or required to transfer the contents of its working copy
of a variable into the master copy or vice versa."
Does this mean that, say, in the following code, there are two working
copies of the integer variable X (one belonging to aThread and one
belonging to bThread) and one master copy?
public class TestThread {
public static void main(String[] args) {
aClass a = new aClass();
Thread aThread = new Thread( a );
Thread bThread = new Thread( a );
aThread.start();
bThread.start();
}
}
class aClass implements Runnable{
int X;
public void run( ) {
while (true) {update();}
}
synchronized void update(){
X++;
}
}
- 15
- Package Naming Best PracticesSteven Garcia wrote:
> Is this inadvisable? On one hand it provides clarity for the classes
> in a package, on the other hand that clarity might confuse those who
> are really familiar with the Java API.
As it doesn't follow the package naming specification, I'd say you need
to modify your approch somewhat.
As you don't own the rights to the Java API (or the Java name), it
might be better to instead use the following, which would comply with
the spec:
net.domainname.mp.lang
net.domainname.mp.text
net.domainname.mp.util
net.domainname.mp.io
...etc.
That's my advice -- you're welcome to use it or ignore it as it suits
you :).
HTH!
Brad BARCLAY
--
=-=-=-=-=-=-=-=-=
From the OS/2 WARP v4.5 Desktop of Brad BARCLAY.
The jSyncManager Project: http://www.jsyncmanager.org
|
| Author |
Message |
Nedron

|
Posted: 2006-3-22 7:09:00 |
Top |
java-programmer, Mechanism to identify calling object/method?
Is there a mechanism within Java (J2SE 5) that would allow me to
identify which object and/or method is calling a target method?
For example, if I have method Class1.foo() that is being called from
Class2.bar(), is there a way for Class1.foo() to identify one or both
of the calling object and method?
-Nedron
|
| |
|
| |
 |
Roedy Green

|
Posted: 2006-3-22 7:37:00 |
Top |
java-programmer >> Mechanism to identify calling object/method?
On 21 Mar 2006 15:08:47 -0800, "Nedron" <email***@***.com> wrote,
quoted or indirectly quoted someone who said :
>Is there a mechanism within Java (J2SE 5) that would allow me to
>identify which object and/or method is calling a target method?
>
>For example, if I have method Class1.foo() that is being called from
>Class2.bar(), is there a way for Class1.foo() to identify one or both
>of the calling object and method?
see http://mindprod.com/jgloss/trace.html
--
Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.
|
| |
|
| |
 |
Chris Smith

|
Posted: 2006-3-22 7:40:00 |
Top |
java-programmer >> Mechanism to identify calling object/method?
Nedron <email***@***.com> wrote:
> Is there a mechanism within Java (J2SE 5) that would allow me to
> identify which object and/or method is calling a target method?
>
> For example, if I have method Class1.foo() that is being called from
> Class2.bar(), is there a way for Class1.foo() to identify one or both
> of the calling object and method?
Yes, at least half of it is possible. No, you shouldn't do it unless
you're looking for debugging information.
If you are trying to get information for debugging (for example, writing
to debug dump files and such, then the following is what you want:
new Throwable().printStackTrace();
There's also a version of printStackTrace that takes a PrintWriter.
There's also a getStackTrace() the returns an array of stack trace
elements containing information about the source file, line number,
method, class, etc. for each stack frame in the call stack. (It does
not contain the object).
If you're looking at doing this in live code, then you've got design
problems. Somewhere, you need to have actually told the code you're
calling which object it needs to interact with. Perhaps that should
have been during the call to the method, or perhaps elsewhere such as in
a constructor. In any case, it's not at all a good idea to try to
recover this information, having failed to retain it in the first place.
Even if the information available from Throwable.getStackTrace() is
sufficient for your needs, it leads to fragile code that will break at
some future time. For that reason, you really need to find a better
answer than making real use of the stack; though providing it to
developers for informational purposes is entirely normal.
--
www.designacourse.com
The Easiest Way To Train Anyone... Anywhere.
Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation
|
| |
|
| |
 |
Dave Mandelin

|
Posted: 2006-3-22 7:43:00 |
Top |
java-programmer >> Mechanism to identify calling object/method?
For a normal program, it's better to redesign to avoid the need to do
this. If you have some special purpose that makes it necessary, there
are a couple of things you can do. The method is easier to get: you can
create a Throwable and then parse its stack trace. To get the object, I
think you need a runtime instrumentation system, like AspectJ.
|
| |
|
| |
 |
Nedron

|
Posted: 2006-3-22 12:13:00 |
Top |
java-programmer >> Mechanism to identify calling object/method?
Thanks to all for the pointer to Throwable. That's exactly what I was
looking for. This is specifically to attempt debugging a very strange
multithreaded synchronization issue.
-David
|
| |
|
| |
 |
| |
 |
Index ‹ java-programmer |
- Next
- 1
- Job for the Position of Project Lead in a MNC at BangaloreCompany Profile :
The company is an ISO 9001:2000 Quality certified company, is in the
business of providing world-class software solutions and support
services to its clients. Located in Bangalore. They provide IT
services across various domains such as Insurance, Financial Services,
Travel, Retail, and Logistics etc. They have been building customized
applications that have robust layers of application architecture.
Job Profile :
Incumbent should have hands on in Core Java, MVC Architecture, Design
Patterns,J2EE, Struts,EJB, MySQL
Must have knowledge of APEX.
Should have min 6 yrs of exp
Should have good oral and written communication and good analytical
skills
Job location: Bangalore
Salary wont be a constraint for the right candidate.
If you are interested..send me your updated resume as soon as
possible email***@***.com
- 2
- copying Image to system clipboardHi
As far as I can tell this is not possible to copy an Image to the
system clipboard with java at the moment. However I need it for a
project I'm working on. Has anyone found any hacks to make this
possible? Also, are there any chances that this feature will be
incorporated into the JDK at some point in the future? Are plans in the
offing?
Thanks for any advice.
Michael
- 3
- new error building jdk14I've been having quit a bit of difficulty getting jdk14 built on my new
machine. I think this is a heretofore unreported error.
uname -a output:
FreeBSD new.cognitiongroup.biz 5.4-RELEASE FreeBSD 5.4-RELEASE #0: Sun
May 8 07:00:26 UTC 2005
email***@***.com:/usr/obj/usr/src/sys/GENERIC amd64
The build crashes when it tries to compile interpreterRT_i486.cpp
because it has some ABSTRACT methods defined. I'm shocked that the
build would break because it generates code that can't be compiled.
But, I suspect it's a setting, configuration file, or something simple
because others seem to be getting their jdk14 compiled fine.
Here's the abridged build output:
==============================================================
===> Vulnerability check disabled, database not found
LIBC_R TEST PASSED: All Ok
IMPORTANT: To build JDK 1.4.2 port, you should have at least
1.7Gb of free disk space in build area!
IMPORTANT: To build JDK 1.4.2 port, you should have linux emulation
enabled in the kernel and linux procfs (linprocfs) filesystem
mounted.
Following port compile time options are available:
WITH_DEBUG - install JDK binaries and libraries
with debuging support
MINIMAL - don't build/install mozilla java
plugin, javaws and JDK demos
WITH_IPV6 - enable JDK IPv6 support
===> Extracting for jdk-1.4.2p7
=> Checksum OK for j2sdk-1_4_2-src-scsl.zip.
=> Checksum OK for j2sdk-1_4_2-bin-scsl.zip.
=> Checksum OK for bsd-jdk14-patches-7.tar.gz.
===> jdk-1.4.2p7 depends on executable: zip - found
===> jdk-1.4.2p7 depends on executable: unzip - found
===> Patching for jdk-1.4.2p7
Hmm... Looks like a unified diff to me...
The text leading up to this was:
<snip: patching output>
WARNING: Your build environment has the variable DEV_ONLY
defined. This will result in a development-only
build of the J2SE workspace, lacking the documentation
build and installation bundles.
Sanity check passed.
/bin/mkdir -p ../build/bsd-amd64/hotspot-amd64/tmp
(cd ./../build/bsd-amd64/hotspot-amd64/tmp; \
gmake -f /usr/ports/java/jdk14/work/hotspot/build/bsd/Makefile product \
HOTSPOT_BUILD_VERSION=1.4.2-p7-rschilling_04_nov_2005_11_18
LP64=1 GAMMADIR=/usr/ports/java/jdk14/work/hotspot ; )
gmake[1]: Entering directory
`/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/tmp'
sh /usr/ports/java/jdk14/work/hotspot/build/bsd/makefiles/buildATree.sh
compiler2 /usr/ports/java/jdk14/work/hotspot bsd i486
(cd bsd_i486_compiler2/product; gmake)
gmake[2]: Entering directory
`/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/tmp/bsd_i486_compiler2/product'
Removing ../generated/includeDB.current to force regeneration.
cd ../generated; cat
/usr/ports/java/jdk14/work/hotspot/src/share/vm/includeDB_core
/usr/ports/java/jdk14/work/hotspot/src/share/vm/includeDB_gc
/usr/ports/java/jdk14/work/hotspot/src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
/usr/ports/java/jdk14/work/hotspot/src/share/vm/gc_implementation/includeDB_gc_shared
/usr/ports/java/jdk14/work/hotspot/src/share/vm/includeDB_ci
/usr/ports/java/jdk14/work/hotspot/src/share/vm/includeDB_compiler2 >
includeDB
cd ../generated; if [ ! -r incls ] ; then \
mkdir incls ; \
fi
cd ../generated; /usr/local/linux-sun-jdk1.4.2/bin/java -classpath .
MakeDeps diffs UnixPlatform platform.current includeDB.current
/usr/ports/java/jdk14/work/hotspot/build/bsd/platform_i486 includeDB
-firstFile functionAtStart.cpp -lastFile functionAtEnd.cpp
Old database:
computing closures
New database:
reading database: includeDB
computing closures
Deltas:
updating output files
The order of .c or .s has changed, or the grand include file has changed.
writing individual include files
creating functionAtStart.cpp
creating accessFlags.cpp
creating allocation.cpp
creating aprofiler.cpp
creating arguments.cpp
<snip: some output deleted due to length>
creating functionAtEnd.cpp
writing grand include file
writing dependencies file
cd ../generated; cp includeDB includeDB.current
cd ../generated; cp
/usr/ports/java/jdk14/work/hotspot/build/bsd/platform_i486 platform.current
gmake[3]: Entering directory
`/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/tmp/bsd_i486_compiler2/product'
<snip: more build output omitted, the error is next>
Compiling
/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interp_masm_i486.cpp
Compiling
/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp
/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp:
In static member function `static void
SignatureHandlerLibrary::add(methodHandle)':
/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp:83:
error: cannot allocate an object of type
`InterpreterRuntime::SignatureHandlerGenerator'
/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp:83:
error: because the following virtual functions are abstract:
/usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/signature.hpp:283:
error: virtual void NativeSignatureIterator::pass_float()
/usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/signature.hpp:284:
error: virtual void NativeSignatureIterator::pass_double()
/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp:
In static member function `static u_char*
InterpreterRuntime::slow_signature_handler(JavaThread*, methodOopDesc*,
jint*, jint*)':
/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp:156:
error: cannot allocate an object of type `SlowSignatureHandler'
/usr/ports/java/jdk14/work/hotspot/src/cpu/i486/vm/interpreterRT_i486.cpp:156:
error: because the
following virtual functions are abstract:
/usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/signature.hpp:283:
error: virtual void NativeSignatureIterator::pass_float()
/usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/signature.hpp:284:
error: virtual void NativeSignatureIterator::pass_double()
gmake[3]: *** [interpreterRT_i486.o] Error 1
gmake[3]: Leaving directory
`/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/tmp/bsd_i486_compiler2/product'
gmake[2]: *** [the_vm] Error 2
gmake[2]: Leaving directory
`/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/tmp/bsd_i486_compiler2/product'
gmake[1]: *** [product] Error 2
gmake[1]: Leaving directory
`/usr/ports/java/jdk14/work/control/build/bsd-amd64/hotspot-amd64/tmp'
gmake: *** [product] Error 2
*** Error code 2
Stop in /usr/ports/java/jdk14.
==============================================================
_______________________________________________
email***@***.com mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-java
To unsubscribe, send any mail to "email***@***.com"
- 4
- JDK1.5 with JbossGreetings,
I want to try and work with some EJB3 stuff for a small website hosted on a
FreeBSD 5.4 server and was wondering at the state of JDK1.5 port and if it
is ok to use it with Jboss under FreeBSD.
Thanks
John
- 5
- I really need help with this so if anyone can help me out that would be really great of you.On Feb 6, 9:12 pm, Lew <email***@***.com> wrote:
> email***@***.com wrote:
> >> Part II
>
> >> To make a profit a local store marks up the prices of its items by
> >> 25%. Write a Java program that declares the following variables:
> >> 1. a double variable named percent_markedup
> >> 2. a double variable named original_price
> >> 3. a double variable named sales_tax_rate
>
> >> In your program be sure to assign a value to each of the variables 1-3
> >> above. Use initialization for 1 and 2 and for 3.
>
> >> Using the information from above, the program should then output:
> >> 1. the original price of the item
> >> 2. the marked-up percentage of the item (original price times percent
> >> of markup)
> >> 3. the store's selling price of the item
> >> 4. the sales tax rate
> >> 5. the sales tax
> >> 6. the final price of the item (the final price of the item is the
> >> selling price plus the sales tax)
>
> >> can u send me an email or using this to communicate.
>
> Please do not use textspeak in Usenet posts.
>
> A couple of points about your assignment that you will need to know if you
> ever use Java outside of school:
>
> - by long-standing and nearly rigid convention, Java variables are spelled
> without underscores and with mixed case, capitalizing each word part except
> the first, hence "percentMarkedUp".
>
> - doubles work fine as currency values for academic work, but not so much in
> the real world. The issues are somewhat complex, so we stick with doubles
> until we've learned some more of the basics.
>
> Let's review your assignment piece by piece:
>
> >> Write a Java program
>
> I'll give you this part. A "Java program" is a class with a properly-defined
> main() method.
>
> package programming.oneohone;
> public class RetailModel
> {
> public void main( String [] args )
> {
> }
>
> }
> >> that declares the following variables
>
> There are two places you could declare variables so far, within the class
> itself as instance or class variables, or within the main() method. The
> main() method is simpler, so start there.
>
> >> 1. a double variable named percent_markedup
> >> 2. a double variable named original_price
> >> 3. a double variable named sales_tax_rate
>
> Do you know how to declare variables? I'll give you one, focusing in on just
> the main() method and not the rest of the class.
>
> public void main( String [] args )
> {
> double percent_markedup;
> }
>
> It's the same for the others.
>
> >> In your program be sure to assign a value to each of the variables 1-3
> >> above. Use initialization for 1 and 2 and for 3.
>
> Well, the declaration of 1. that I showed you doesn't assign a value, because
> it doesn't have an initialization clause.
>
> Yet.
>
> The tutorial gives a hint near the top of the page about initialization, in
> case you forget the course information:
> <http://java.sun.com/docs/books/tutorial/java/nutsandbolts/variables.html>
>
> So go ahead and modify the declarations you just wrote and add the
> initializations.
>
> Solve one itty-bitty problem at a time, and make sure your program is correct
> at each stage. Only then add in the next piece of the puzzle, one itty-bitty
> problem at a time.
>
> This is beginning to sound a lot like Patricia Shanahan's advice, isn't it?
> You should go back to her link and read it again, very carefully.
>
> Quiz: Where (in what file) do you store the source code for your RetailModel
> program?
>
> General advice: Read the rest of the tutorial, not just the one page I linked
> you to.
>
> --
> Lew
hey Lew thank you soo soo much that instruction by instruction really
helped me a lot and thank you so much again.
- 6
- JTabel and JScrollPane doens't scrollHello,
I have a problem with a larger table.
I have a JTable whiches model contains 38 columns.
I put this Table in a JScrollPane. But on the screen there is no
scrollbar but a table with 38 very small columns.
I thought there must be a scroll bar for horizontal scrolling instead.
Are there any traps in this?
kind regards
Falko
- 7
- What Collection to use?Dear all,
My app can load files using a FileChooser. I would like to store the
last 4 loaded file pathes so I can use them later (ie fast access to
last used files). I'm looking for the perfect Collection to store these
4 File objects.
I think it should have the following properties
1. no duplicate objects
2. knowing the insert order (so you know which was last entered)
3. limited size (4 objects) and throwing out the oldest entry when
inserting a new one (like a ring buffer maybe)
Is there such a Collection already or do I have to homecook one?
Thanks for your answers
Phil
PS: Is there a summary table on the web with all properties of the
standard subclasses of Collection and Map?
- 8
- How to start compiling a big package directory tree ?I downloaded a java source of a tool which is spread over multiple (40-50) *.java files
which are located in different sub directories according to their package name.
Unfortunately no further instructions (e.g. Ant script) are available.
However the source should be compileable without errors.
How do I start ?
Which class should I compile first ?
For example I found a "main()" method in java file SomeGUI.java
When I switch now to the base directory of package:
D:\java\base\
and type at the command prompt:
javac org\somepack1\subpack2\SomeGUI.java
then the compiler tell me that he cannot find a file/package "org.somepack.addclass"
But the java file org\soempack\addclass.java EXISTS !
Why does the compiler not find this class/source ?
Can I somehow tell the compiler (from the command line !):
"here is the source directory tree. Search for all you need and compile all
necessary classes in the sequence you need".
Tom
- 9
- Java In A Nutshell, 5th Edition moreWith more than 700,000 copies sold to date, Java in a Nutshell from
O'Reilly is clearly the favorite resource amongst the legion of
developers and programmers using Java technology. And now, with the
release of the 5.0 version of Java, O'Reilly has given the book that
defined the "in a Nutshell" category another impressive tune-up.
In this latest revision, readers will find Java in a Nutshell, 5th
Edition does more than just cover the extensive changes implicit in
5.0, the newest version of Java. It's undergone a complete makeover--in
scope, size, and type of coverage--in order to more closely meet the
needs of the modern Java programmer.
more http://www.cdbook.cn/book.asp?id=676
- 10
- Clipboard doesn't see changes to the system-clipboard...I have an signed Applet with a JTable, where I have implemented
"cut & paste" to/from the system clipboard.
(The applet is signed to get access to the system clipboard).
Everything works as expected; Copying a row from ie. Excel,
and pasting it into a JTable row, or the other way around.
But... After I do a "local" copy/paste, that is, copy a row from
my JTable, and pasting it into another row, the Applet doesn't see
changes to the system-clipboard anymore. If I after this copy a new
row out of Excel, and try to paste it into my Applet table, what I get
is the old data from my last "local" copy-paste operation.
Anyone seen this behaviour before?
Any hints?
TIA...
- 11
- short circuit operatorsOn Feb 25, 5:19 pm, Patricia Shanahan <email***@***.com> wrote:
> k-e-n wrote:
>
> ...
>
> > Also as I mention in the list below it is simply not good practice to
> > mix Bitwise and Boolean operators in the same expression, just because
> > you can, does not mean you should.
> ...
> > 3. And I think most important of all: Do Not Mix Boolean Operators and
> > Bitwise Operators in the Same Expression.
>
> Note that "|" and "&" with boolean operands, such as true and false, are
> not bitwise operations. They are boolean operations without
> short-circuiting, so that the right hand side is evaluated regardless of
> the left hand side value. They are only bitwise operators if applied to
> integer operands.
>
> What is wrong with mixing bitwise and boolean operators in the same
> expression? Suppose I want to do something if a particular bit is on in
> either of two ints:
>
> if( (intA & mask) || (intB & mask) )
>
> seems reasonable to me, but it definitely mixes bitwise and boolean
> operations. How would you do it?
>
> Patricia
I would do it as you have done and as Joshua Cranmer suggests, use
parenthesis to make the precedence and more specifically your intent
clear.
To a programmer the parenthesis are sufficient advice, to someone who
seems not to understand precedence or perhaps more specifically wants
to know why the rule(s)
exists and what is the meta-rule behind that, I felt something
stronger was required.
Did you have any problem with any other parts of my comment? I have no
wish to cause offense or create any controversy.
- 12
- do XML/XSD validation with Ant 1.5.4 and JDK 1.4.2. How?Buried somewhere in the documentation for the 1.4 JDK is a statement that
the included XML parser class cannot do schema validation (DTD validation:
yes, Schema validation: no). However, I believe that Ant uses the XML
parser in its ANT_HOME/lib directory. You probably have an older xerxes.jar
and the your best bet is to delete that and download the latest xerces.jar
and drop it into the ANT_HOME/lib directory.
<email***@***.com> wrote in message
news:email***@***.com...
> I really need to be able to validate XML against an XSD, using Ant
> 1.5.4 and JDK 1.4.2. It appears this is straightforward to do with the
> latest Ant release and/or the latest JDK, but not with the releases
> that I'm limited to.
>
> I noticed the "iso-relax" sourceforge project, which includes the JARV
> library (which contains the Ant task). This was promising, but it
> causes an NPE to be thrown in Xerces' XMLSchemaValidator class, and I
> have no idea why.
>
> I'm querying the ant-user mlist about this, but I figured this would be
> another good place to try.
>
- 13
- Problems in printing an IntegerHamvil ha scritto:
> 1) why I get the blank page instead of the usual exception in the jsp
> page?
Ok, I've fixed this (it was a problem with the configuration of the
logger
> 2) why the variable cannot be printed?
In the logger i get the following message:
javax.servlet.jsp.JspException: Cannot find message resources under key
org.apache.struts.action.MESSAGE
What I do not understand is why struts looks for a key in the resources
file. It should just print the integer. Am I missing somethink?
BTW if I add the following in the struts-config the problem look fixed.
Is this the right approach?
<message-resources
parameter="MyWebAppResources"
null="false" />
Thanks
- 14
- JSP codeHi,
I have the following code
<html>
<head>
<title>
Authentication
</title>
</head>
<body>
<%!
private String username = null;
private String password = null;
private boolean completeLoginInformation=true;
%>
<%
username = request.getParameter("username");
password = request.getParameter("password");
%>
<H2><p>Checking authentication...</p></H2>
<%
if (username == null)
{ completeLoginInformation = false;
%><p><H3>Username has been left empty...</H3></p>
<% } %>
<%
if (password == null)
{ completeLoginInformation = false;
%><p><H3>Password has been left empty...</H3></p>
<% } %>
<% if (completeLoginInformation == false) { %>
<p><a href="http://localhost:8080/jsp-examples/cal/Front.jsp">Return
back to Front Page</a></p>
<p><a href="http://localhost:8080/jsp-examples/cal/AdminLog.jsp">Return
back to Administration Authentication</a></p>
<% } else { %>
<p>Need to search in database</p>
<p>All data has been entered</p>
<% } %>
</body>
</html>
Now when username and password arguments are given as empty, the flag
is supposed to be set free and in the web browser shows me the 2 links
given. Instead, the else part is being given.
Can someone help me out
Thanks in Advance
- 15
- Many to Many CMR with an attributeHi,
I have a db scheme where i have a Many to Many relation but i have to
store an attribute in the mapping table. Then, i thought i could
transform my N-N relation in two 1-N relation, explicitely creating the
mapping table with my own attribute but this table has no primary key
(actually it should be the composition of the two foreign keys). Is it
possible to create an Entity where primary keys is the composition of 2
CMR fields or is there another way to do something like that ?
The db :
Supplier(id, name, ...) <-*--(quantity)--*-> Item(id, name, ..)
which is actually
Supplier(id, name, ...) <-1--*-> Supplier_Item(sup_id, item_id,
quantity) <-*--1-> Item(id, name, ...)
Thanks.
|
|
|