How to reference an inner class with @link?
Hi,
Let's assume we have a class Test with an inner class namned InnerTest. If I want to put a @link to a method in InnerTest in another java-file, what do I write?
To reference a method in Test, I write:
{@link com.company.Test#method}
My first thought when referencing the inner class' method was to just write:
{@link com.company.Test.InnerTest#method}
but this doesn't seem to be the correct way.
Any help is greatly appreciated! Thank you in advance.
You're calling the method in the inner class the right way.
You're probably experiencing bugs with links.
I don't know what version you're using, but 1.4.0 and
1.4.1 have some severe bugs. Please see another
thread in this forum entitled:
"Some {@link} tags do not seem to generate hyperlinks"
-Doug Kramer
Javadoc team
Similar Messages
-
Re: How to create More two class with one object
haii,
i have small information How to create More two class with one object,
bye
bye
babuHello
I assume you want to create multiple instance of your class.
Assuming that you class is NOT a singleton then simply repeat the CREATE OBJECT statement as many times as you need.
TYPES: begin of ty_s_class.
TYPES: instance TYPE REF TO zcl_myclass.
TYPES: end of ty_s_class.
DATA:
lt_itab TYPE STANDARD TABLE OF ty_s_class
WITH DEFAULT KEY,
ls_record TYPE ty_s_class.
DO 10 TIMES.
CLEAR: ls_record-instance.
CREATE OBJECT ls_record-instance.
APPEND ls_record TO lt_itab.
ENDDO.
Regards
Uwe -
How to setup new valuation class and link it with gl a/c
hi
can some one help me setting up new valuation class and then how to link it with gl a/c
i m new so if some one can explain me in steps then that would b awsome.
thanxHi Iqbal,
Follow the below path for defining valuation class ;
SPRO>Materials Management>Valuation and Account Assignment>Account Determination>Account Determination Without Wizard--Define Valuation Classes
Note that Valuation class is linked to account category reference.
Account category ref is linked to Material Type.
Thus the system determines Valuation Class for a particular mat.type.
For detmining G/l accounts:
SPRO>Materials Management>Valuation and Account Assignment>Account Determination>Account Determination Without Wizard--Configure automatic postings
Click on account assignment. Double click on BSX , enter chart of accounts .
Against every valuation class you can find the G/L accounts.
Regards
Ramesh Ch -
How to pass Method Inner Class reference to other method?
Hi All,
I am trying to pass the reference of "method inner class".
Can any one explain me how to pass the reference and where other method will sit in the class, I mean either in Outer Class or in Inner Class ?
Thanks in advance for ur reply :)
package methosInnerClass;
public class MethodLocalInnerClass {
private String outerName;
private static String statOuterName;
public MethodLocalInnerClass(String name, String statName) {
outerName = name;
statOuterName = statName;
public void methodWithLocallClass() {
class MethodInnerClass {
String innerName;
MethodInnerClass(String name) {
innerName = name;
public void displayOuterInner() {
System.out.println("Outer Name: " + outerName + "\nOuter StatName: " + MethodLocalInnerClass.statOuterName + "\nInner Name: " + innerName);
MethodInnerClass methodInner = new MethodInnerClass("Harish");
methodInner.displayOuterInner();
*Pass above reference to other method*
public static void staticMethodWithLocallClass() {
class MethodInnerClass {
String innerName;
MethodInnerClass(String name) {
innerName = name;
public void displayOuterInner() {
// We can not access the non-static instance variable since this method is a static method
//System.out.println("Outer Name: " + outerName + "\nOuter StatName: " + MethodLocalInnerClass.statOuterName + "\nInner Name: " + innerName);
System.out.println("Outer StatName: " + MethodLocalInnerClass.statOuterName + "\nInner Name: " + innerName);
new MethodInnerClass("Shakshi").displayOuterInner();
public static void main(String[] args) {
new MethodLocalInnerClass("Abhishek","Neeshu").methodWithLocallClass();
System.out.println("Calling innerClass within static method !!!");
staticMethodWithLocallClass();
}package donald.test.inner_class;
public class OutterClass {
private String outerName;
private final OutterClass outterClass;
public OutterClass() {
outterClass = this;
public void methodWithInnerClass(final String strValueToPassToInnerClass) {
class InnerClass {
private InnerClass innerClass;
private String innerName;
InnerClass(String name) {
innerName = name;
public void displayOuterInner() {
System.out.println("Non-Static:\tOuter Name: " + outerName + "\tInner Name: " + innerName);
System.out.println("");
System.out.println("final String strValueToPassToInnerClass = " + strValueToPassToInnerClass);
* @return the innerClass
public InnerClass getInnerClass() {
return innerClass;
* @param innerClass the innerClass to set
public void setInnerClass(InnerClass innerClass) {
this.innerClass = innerClass;
* @return the innerName
public String getInnerName() {
return innerName;
* @param innerName the innerName to set
public void setInnerName(String innerName) {
this.innerName = innerName;
InnerClass methodInner = new InnerClass("Inner.Donald");
methodInner.displayOuterInner();
System.out.println("My OutterClass " + outterClass.getOuterName());
// Unknown "MethodInnerClass "
public void passReferenceOfInnerClassToOtherMethod( ) {
* @param args
public static void main(String[] args) {
OutterClass outterClass = new OutterClass();
outterClass.setOuterName("Outter.Donald");
outterClass.methodWithInnerClass("This Donald is so very cool...!!! Yeah...!!!");
* @return the outerName
public String getOuterName() {
return outerName;
* @param outerName the outerName to set
public void setOuterName(String outerName) {
this.outerName = outerName;
* @return the outterClass
public OutterClass getOutterClass() {
return outterClass;
} -
How to include the inner classes in a jar file in netbeans ide
Dear java friends
how to say to netbeans ide that it has to include the
inner classes in the jar file.
(i have one single applet class
with two inner classes that show up
in the build/classes file but not in the jar).
The applet works in the viewer but not
in the browser (I believe because the
xxx$yyy etc should be in the jar)
willemjavFirst, please stop posting the same question multiple times:
Duplicate of http://forum.java.sun.com/thread.jspa?threadID=5269782&messageID=10127496#10127496
with an answer.
Second, If your problem is that you can't do this in NetBeans, you need to post to somewhere that provides NetBeans support - like the NetBeans website's mailing list. These forums do not support NetBeans (or any other IDE) - they are Java language forums. -
How to use user defined object with linked button
Hi experts
Can I use user defined table data with linked button. If yes then how. plz give me sample examples.
Regards
GorgeIf you have an UDO in your form, or any other, the FormDataLoad eventhandler should be used.
Take care, it is not inside the eventhandler.
for VB:
Select SBO_APPLICATION in the classes, and select FormDataLoad event
Private Sub SBO_Application_FormDataEvent(ByRef BusinessObjectInfo As SAPbouiCOM.BusinessObjectInfo, ByRef BubbleEvent As Boolean) Handles SBO_Application.FormDataEvent
in C#
Add a new eventhandler as
// declaration
SBO_Application.FormDataEvent += new SAPbouiCOM._IApplicationEvents_FormDataEventEventHandler(ref SBO_Application_FormDataEvent);
// eventhandler:
public void SBO_Application_FormDataEvent(ref SAPbouiCOM.BusinessObjectInfo BusinessObjectInfo, out bool BubbleEvent) -
Private inner class with private constructor
I read that if constructor is public then you need a static method to create the object of that class.
But in the following scenario why I am able to get the object of PrivateStuff whereas it has private constructor.
I am messing with this concept.
public class Test {
public static void main(String[] args) {
Test t = new Test();
PrivateStuff p = t.new PrivateStuff();
private class PrivateStuff{
private PrivateStuff(){
System.out.println("You stuff is very private");
}A member (class, interface, field, or method) of a reference (class, interface, or array) type or a constructor of a class type is accessible only if the type is accessible and the member or constructor is declared to permit access:
* Otherwise, if the member or constructor is declared private, then access is permitted if and only if it occurs within the body of the top level class (§7.6) that encloses the declaration of the member or constructor. [Java Language Specification|http://java.sun.com/docs/books/jls/third_edition/html/names.html#6.6.1]
Your main method is within the body of the top level class, so the type (the inner class) and method are accessible.
eg:
class ImInTheSameSourceFileAsInnerAccessTest {
public static void main(String[] args) {
InnerAccessTest t = new InnerAccessTest();
InnerAccessTest.PrivateStuff p = t.new PrivateStuff();
public class InnerAccessTest {
public static void main(String[] args) {
InnerAccessTest t = new InnerAccessTest();
PrivateStuff p = t.new PrivateStuff();
private class PrivateStuff{
private PrivateStuff(){
System.out.println("You stuff is very private");
}Result:
$ javac -d bin src/InnerAccessTest.java
src/InnerAccessTest.java:4: InnerAccessTest.PrivateStuff has private access in InnerAccessTest
InnerAccessTest.PrivateStuff p = t.new PrivateStuff();
^
src/InnerAccessTest.java:4: InnerAccessTest.PrivateStuff has private access in InnerAccessTest
InnerAccessTest.PrivateStuff p = t.new PrivateStuff();
^
2 errors
Edited by: pm_kirkham on 20-Jan-2009 10:54 added example of 'in the same source file' -
How to use JAXB generated classes with SOAP
hello,
I have a library of JAXB generated classes for my web service. There is a Java class for each web method defined in my schema. For example, my getLocation method is mapped to GetLocation.class.
However my web service is SOAP based, so I am having to manually strip off the SOAP elements to be able to unmarshall the getLocation xml to a GetLocation class.
I am noticing a disconnect between JAXB and other Java SOAP and RPC libraries. Does anyone know how to create a JAXB class for SOAP Envelopes and Bodys? Does anyone have any ideas how to incorporate the existing Java web service libraries with JAXB?
Thanks in advance.Have you found a method to integrate SAAJ and JAXB? Or
is better to use SAAJ only ?If I had to choose I'd go with SAAJ. It seems to me that's theoretically possible to use JAXB classes with SAAJ but I imagine if it is possible it would be a big pain in the ass. -
Eclipse - how to share a package/class with 3 diff projects
Hi all,
I have 3 projects that are customized diffrently but one package is same for everyone (sharedClass). The problem is when I add/delete/update the SharedClass I have to do it 3 times (for each project)
Question: How can I share the package/Class with the 3 projects? I mean, I want to change it once and the effect will take place to all 3 PROJECTS.
Thanks
PprThis is an Eclipse question and doesn't really belong here, but:
I would put the shared package into its own project. Then for the three projects (after removing the shared package) I would use the Project menu and choose properties. Choose Java Build Path snd select Projects. Choose Add and select the project containing the shared package. -
How would I create a screen with links after a person logs into their computer?
I have been asked to create a custom welcome screen that would load after a person logs into their computer . This screen is to have links to a couple of items.
but I need this to show after they log in and before they see their desktop.
How do I do this or even accomplish this?According to your description, it really seems like a start screen in Windows 8\8.1, after user logs on to the system, he will first see a "start screen" with tiles (links to an App) on the screen, then he can manually swith to the classic desktop if he
want.
But in Windows 7, I never saw this kind of settings, for VB6 and HTA page, seems more related with development, if so, I suggest you post in this forum
Scripting Forum
http://social.technet.microsoft.com/Forums/scriptcenter/en-US/home?category=scripting
and VB Forumhttp://social.msdn.microsoft.com/Forums/en-US/home?forum=vbgeneral
Regarding to a trigger when a user logs on, you can refer to the following link
http://www.grouppolicy.biz/2010/01/how-to-schedule-a-delayed-start-logon-script-with-group-policy/
or
http://technet.microsoft.com/en-us/library/cc758918(v=ws.10).aspx
NOTE
This
response contains a reference to a third party World Wide Web site. Microsoft is providing this information as a convenience to you.
Microsoft
does not control these sites and has not tested any software or information found on these sites.
Yolanda Zhu
TechNet Community Support -
How to reference /inherit property class in form in oracle apps
Hi
I had a Form which is register in the oracle apps but now i have another requirement to
create a tab canvas put all fields of pervoius form(content form) into new tab page canvas
now i want to know how i can reference/inherit the pervious conent form property class and object to new tab canvas
since i didn't create with template fom .but i have property class in form module
is it possible to inherit property classes
Iam using form 6i,11i apps
please help meIt is possible.
-
How do I convert a PDF with links to html?
I created a JPEG in Photoshop elements 9 and then used acrobat to overlay some links on the Jpeg. I then saved the jpeg as a PDF. How to convert this file to HTML so I may upload it to the web with all links active and original jpeg intact?
Having a really hard time with this!
Do I need to purchase a separate program?In my experience, there's not much you can do outside of copying and pasting page by page.
-
How to get instance of Class with its type parameters
Hi,
Have any of you folks been dealing with generics long enough to show me how this should be written? Or point me to the answer (I have searched as well as I could).
I boiled down my situation to the included sample code, which is long only because of the inserted comments. And while boiling I accidentally came across a surprise solution (a bug?), but would obviously prefer a smoother solution.
My Questions (referred to in the code comments):
#1. Is there a way to get my parameterized type (classarg) without resorting to using the bogus (proto) object?
#2. Can anyone understand why the "C" and "D" attempts are different? (All I did was use an intermediate variable????) Is this a bug?
Thanks so much for any input.
/Mel
class GenericWeird
/* a generic class -- just an example */
static class CompoundObject<T1,T2>
CompoundObject(T1 primaryObject, T2 secondaryObject)
/* another generic class -- its main point is that its constr requires its type class */
static class TypedThing<ValueType>
TypedThing(Class<ValueType> valuetypeclass)
// here I just try to create a couple of TypedThings
public static void main(String[] args)
// take it for granted that I need to instantiate these two objects:
TypedThing<String> stringTypedThing = null;
TypedThing<CompoundObject<String,String>> stringstringTypedThing = null;
// To instantiate stringTypedThing is easy...
stringTypedThing = new TypedThing<String>(String.class);
// ...but to instantiate stringstringTypedThing is more difficult to call the constructor
Class<CompoundObject<String,String>> classarg = null;
// classarg has got to be declared to this type
// otherwise there will rightfully be compiler error about the constructor call below
// This method body illustrates my questions
classarg = exploringHowToGetTheArg();
// the constructor call
stringstringTypedThing = new TypedThing<CompoundObject<String,String>>(classarg);
} // end main method
// try compiling this method with only one of A,B,C,D sections uncommented at a time
private static Class<CompoundObject<String,String>> exploringHowToGetTheArg()
Class<CompoundObject<String,String>> classarg = null;
/* Exhibit A: */
//// classarg = CompoundObject.class;
results in compiler error "incompatible types"
found : java.lang.Class<GenericWeird.CompoundObject>
required: java.lang.Class<GenericWeird.CompoundObject<java.lang.String,java.lang.String>>
classarg = CompoundObject.class;
^
I understand this. But how to get the type information?
/* It's obnoxious, but it looks like I will have to construct a temporary
prototype instance of type
CompoundObject<String,String>
in order to get an instance of
Class<CompoundObject<String,String>>
(see my Question #1) */
CompoundObject<String,String> proto = new CompoundObject<String,String>("foo", "fum");
/* Exhibit B: */
//// classarg = proto.getClass();
results in compiler error: "incompatible types"
found : java.lang.Class<capture of ? extends GenericWeird.CompoundObject>
required: java.lang.Class<GenericWeird.CompoundObject<java.lang.String,java.lang.String>>
classarg = proto.getClass();
^
/* Exhibit C: */
//// classarg = proto.getClass().asSubclass(proto.getClass());
results in compiler error: "incompatible types"
found : java.lang.Class<capture of ? extends capture of ? extends GenericWeird.CompoundObject>
required: java.lang.Class<GenericWeird.CompoundObject<java.lang.String,java.lang.String>>
classarg = proto.getClass().asSubclass(proto.getClass());
^
/* Exhibit D: (notice the similarity to C!): */
//// Class tmp1 = proto.getClass();
//// classarg = tmp1.asSubclass(tmp1);
/* It compiles (see my Question #2) */
return classarg;
} // end method exploringHowToGetTheArg()
} // end class GenericWeirdThanks so much, Bruce. (Oh my goodness, how would I have ever come up with that on my own?)
So in summary
This doesn't compile:
classarg = (Class<CompoundObject<String,String>>)CompoundObject.class;but these do compile:
classarg = (Class<CompoundObject<String,String>>)(Class)CompoundObject.class;or
Class coclass = (Class)CompoundObject.class;
classarg = (Class<CompoundObject<String,String>>)coclass;And this doesn't compile:
classarg = proto.getClass().asSubclass(proto.getClass());but this does:
Class tmp1 = proto.getClass();
classarg = tmp1.asSubclass(tmp1); -
How do I generate stub classes with wsimport for secured (SSL) WSDL?
I'm trying to use the wsimport utility from the JWSDP1.6 to generate the stub classes for a web service client. The problem is that the WSDL location is secured on it's server, and when you navigate to it via a browser it asks you to authenticate before it'll show it. I have access to the WSDL, via a username and password, but I have no idea how to send those parameters to it through wsimport. Here's my error message from wsimport:
[ERROR] Failed to read the WSDL document: https://-removed4companysecurityreasons-.com/ObsidianAdService.asmx?WSDL, because 1) could not find the document
; /2) the document could not be read; 3) the root element of the document is not <wsdl:definitions>.
unknown location
Can anyone offer me any advice/solutions here?I'm not sure we had support for secured web services access in 10.1.2 - try JDeveloper 10.1.3 instead:
http://www.oracle.com/technology/products/jdev/howtos/1013/wssecure/10gwssecurity_howto.html#CreateSecureProxy -
How to apply different pseudo classes to links in two table cells
I have a table in an include file to display footer links. I need to overide deault link colors in only these two cells.
I've tried several variations of the link-visited-hover-active css to the td footer CSS wirh no success
Your assistance will really be appreciated
The table code is-
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="tdfooter1"><a href="index.php">Home</a> | <a href="about.php">About Our Company</a> | <a href="clients.php">Our Clients</a> | <a href="partners.php">Our Partners</a> | <a href="contact.php">Contact Us</a></td>
</tr>
<tr>
<td class="tdfooter2">Copyright 2010 by Data Carpet & Rug | <a href="terms.php">Terms Of Use</a> | <a href="privacy.php">Privacy Statement</a></td>
</tr>
</table>
The current CSS is -
.tdfooter1 {
font-family: Tahoma;
font-size: 12px;
color: #FFFFFF;
background-color: #666666;
text-align: center;
height: 30px;
.tdfooter2 {
font-family: Tahoma;
font-size: 12px;
background-color: #CCCCCC;
text-align: center;
text-transform: capitalize;
height: 30px;.tdfooter1 a AND .tdfooter2 a (as below). Also make sure this css is in the document or linked to the document that the include is being called into.
.tdfooter1 a {
font-family: Tahoma;
font-size: 12px;
color: #FFFFFF;
background-color: #666666;
text-align: center;
height: 30px;
.tdfooter2 a {
font-family: Tahoma;
font-size: 12px;
background-color: #CCCCCC;
text-align: center;
text-transform: capitalize;
height: 30px;
Maybe you are looking for
-
Sales Order Material Determination Cannot Change Quantity of the Sub-item
Hi SAP Guru's, Has anyone encountered this scenario? 1. Created a standard order with an item as material substitution 2. Created a pro-forma invoice referencing the sales order created 3. Went into VA02 to change the item quantity of the higher leve
-
My iMac has panic issues, need help.
I've got an iMac 4,1 and it's panicking in a bad way. It's not used for whole lot, just email, web, and printer sharing. The thing won't boot sometimes and I'm forced to leave it on. It only panics on boot. Sometimes when going into Safe Boot, bu
-
What's this? a real gap or what
I move the object few times and shows here some gaps between them, but shouldn't be. I checked the x,y position, nothing wrong. So I have no idea how what I can do with it. Thanks for help.
-
I have a few pictures in my phone but when i use the photostream from my computer, it shows me only 5 pictures, i cant retrieve the rest. Any help..
-
Do I need to buy SignalExpr​ess to use a ENET-9472 Digital Output Module.
I'll describe my application and then ask the question. We are life testing DC motors. For each motor we measure the armature temperature. We are controlling the on/off duty cycle with a PLC. If the temperature exceeds a limit we want to send a sig