Property not a class member... why?
I'm looking at this sample code... metronome.h:
===== IMPORTANT =====
This is sample code demonstrating API, technology or techniques in development.
Although this sample code has been reviewed for technical accuracy, it is not
final. Apple is supplying this information to help you plan for the adoption of
the technologies and programming interfaces described herein. This information
is subject to change, and software implemented based on this sample code should
be tested with final operating system software and final documentation. Newer
versions of this sample code may be provided with future seeds of the API or
technology. For information about updates to this and other developer
documentation, view the New & Updated sidebars in subsequent documentation
seeds.
=====================
File: MetronomeView.h
Abstract: MetronomeView builds and displays the primary user interface of the
Metronome application.
Version: 1.6
Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Inc.
("Apple") in consideration of your agreement to the following terms, and your
use, installation, modification or redistribution of this Apple software
constitutes acceptance of these terms. If you do not agree with these terms,
please do not use, install, modify or redistribute this Apple software.
In consideration of your agreement to abide by the following terms, and subject
to these terms, Apple grants you a personal, non-exclusive license, under
Apple's copyrights in this original Apple software (the "Apple Software"), to
use, reproduce, modify and redistribute the Apple Software, with or without
modifications, in source and/or binary forms; provided that if you redistribute
the Apple Software in its entirety and without modifications, you must retain
this notice and the following text and disclaimers in all such redistributions
of the Apple Software.
Neither the name, trademarks, service marks or logos of Apple Inc. may be used
to endorse or promote products derived from the Apple Software without specific
prior written permission from Apple. Except as expressly stated in this notice,
no other rights or licenses, express or implied, are granted by Apple herein,
including but not limited to any patent rights that may be infringed by your
derivative works or by other works in which the Apple Software may be
incorporated.
The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED
WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN
COMBINATION WITH YOUR PRODUCTS.
IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR
DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF
CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF
APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (C) 2008 Apple Inc. All Rights Reserved.
#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>
#import "MetronomeViewController.h"
#import "Constants.h"
@class SoundEffect, MetronomeViewController;
@interface MetronomeView : UIView {
IBOutlet MetronomeViewController *metronomeViewController;
UIImageView *metronomeArm;
UIImageView *metronomeWeight;
UILabel *tempoDisplay;
NSThread *soundPlayerThread;
SoundEffect *tickSound;
SoundEffect *tockSound;
CGFloat duration;
NSUInteger beatNumber;
BOOL armIsAnimating;
BOOL tempoChangeInProgress;
BOOL armIsAtRightExtreme;
CGPoint lastLocation;
// Property for beats per minute. Getting and setting this property alters the duration.
// The accessors for this property are implemented, rather than synthesized by the compiler.
@property NSUInteger bpm;
@property (nonatomic, retain) NSThread *soundPlayerThread;
@property (nonatomic, assign) MetronomeViewController *metronomeViewController;
// Invoked when the user changes the time signature
- (IBAction)updateAnimation:(id)sender;
@end
I'm looking at the property bpm. It isn't a class variable. I'm confused why this is... does it still work like the other class variables? I see that the the getter and setter methods are implemented rather than synthesized... But I still don't understand why it isn't a class member...
Thanks.
First, in Objective-C there is no "class member", only instance variable (and no class variable).
Second, @property allows you to declare accessor methods without writing those :
- (void)setName:(NSString *)aName;
- (NSString *)name;
That's just some line economizing.
On the implementation side. @synthesize allows you to implement methods without writing those :
- (void)setName:(NSString *)aName {
if(name != aName)
[name release];
name = [aName retain];
- (NSString *)name {
return [[name retain] autorelease];
Here it economize code again... Nothing more.
@synthesize creates a default implementation for a specific property. However if you want to make specific modifications in your getter/setter you're forced to implement the methods yourself. In this case the reason is that there's no bpm ivar to link the properties to.
But it could be another possibility, like, for example, when the user set the name, you want a nick-name ivar to be set as well. Here you need to use a specific method implementation and @synthesize can't help you.
However, that are just implementation things... It doesn't change the behavior of the properties... And you can even use the dot-syntax on non-property methods if you want, it's just need to be KVC-compliant.
Similar Messages
-
Property not found (member) on a sprite
Hey, I have the following script on a sprite:
property pMyMemberCount, pMyMember, MySpriteNum
on beginSprite me
MySpriteNum = me.spriteNum
pMyMemberCount = 1
end
end
on exitframe me
pMyMemberCount = (pMyMemberCount mod 2) + 1
pMyMember = "GravPush"&pMyMemberCount
MySpriteNum.member = member(pMyMember)
end
Which is meant to change the member of a sprite between 2 images in the cast which I've named "GravPush1" and "GravPush2".
Whenever I go to run the movie I get an error:
Script Error: Property not found
MySpriteNum.member = member(pMyMember)
#member
Does anyone know how do I fix this? ThanksI think you want that last line to be:
sprite(MySpriteNum).member = member(pMyMember) -
Axis Fault: JavaProvider can not access a member of class Hello with mod.
Hi,
I am getting the following Axis Fault with content
Exception in thread "main" AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.lang.IllegalAccessException: Class org.apache.axis.providers.java.JavaProvider can not access a member of class Hello with modifiers ""
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:SNR143052
java.lang.IllegalAccessException: Class org.apache.axis.providers.java.JavaProvider can not access a member of class Hello with modifiers ""
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:633)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(XMLNSDocumentScannerImpl.java:719)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
The client code for the webservice using instant deployment is
import java.net.URL;
import javax.xml.rpc.ParameterMode;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;
import org.apache.axis.utils.Options;
public class ClientHello {
public ClientHello(){
public static void main(String[] args) throws Exception{
Options options = new Options(args);
String endpoint = "http://localhost:" + options.getPort()+"/WebServices/Hello.jws";
args = options.getRemainingArgs();
Service services = new Service();
Call call = (Call) services.createCall();
call.setTargetEndpointAddress(new URL(endpoint));
call.setOperationName(args[0]);
call.addParameter("op1",XMLType.XSD_STRING,ParameterMode.IN);
call.setReturnType(XMLType.XSD_STRING);
System.out.print(args[1]);
String s = new String(args[1]);
String result = (String) call.invoke(new Object[]{s});
System.out.println(result);
The hello.jws is as follows
class Hello {
public String hi(String message){
return "Hello "+ message;
I am not sure why the message is substituted with "" instead of the parameter i have sent in args[1].
Please help me out in this regard.
Thanks,
winkidzzThanks swatdba.
Any idea on how to proceed with implementing Webservices using Websphere MQ? -
I have placed my jar file in c:\tomcat6\webapps\my-application\WEB-INF\lib\myjarfile.jar
But, after restarting tomcat6, when i try to import the class file contained in the myjarfile.jar in a servlet, it says
ProcessFileUpload.java:4: package test.test1 does not exist
import test.test1.*;
^It clearly tomcat's class loading problem.
As i unzipped my jar and placed the packagefolder structure to
c:\tomcat6\webapps\my-application\WEB-INF\classes\testand it works perfectly.
Anyone knows its workaround? please suggest if any configuration changes is required in tomcat or so.
Thanks.
---SujoyThank you gimbal2 . There was error in creating the jar file myjarfile.jar.
But, now I have created it again and placed it in place
c:\tomcat6\webapps\my-application\WEB-INF\lib\myjarfile.jarand tried to use one on the Class file included within the jar to compile my servlet. But, still I am getting error at servlet compilation time. I want to place executable jar files in
c:\tomcat6\webapps\my-application\WEB-INF\lib\myjarfile.jar and compile my servlet and execute the servlet.
I DO NOT WANT TO unzip the jar, placing all unzipped files to
c:\tomcat6\webapps\my-application\WEB-INF\classes\ folder and comiple my servlet and execute the servlet. But, I am failing to user WEB-INF\lib\ folder facility....please help me why i am not getting class files from WEB-INF\lib\ folder.
If you please see the small code bit and tell me any possible error that would be very helpful.
Step 1: my library java file MyClass.java
package test.test1;
public class MyClass {
String myName = "Default return string value";
public void setMyName(String varName) {
this.myName = varName;
public String getMyName() {
return this.myName;
}Step2 : Creating jar file of my library class files
C:\jdk1.6\bin>jar cvf myjarfile.jar test
added manifest
adding: test/(in = 0) (out= 0)(stored 0%)
adding: test/test1/(in = 0) (out= 0)(stored 0%)
adding: test/test1/MyClass.class(in = 452) (out= 296)(deflated 34%)
adding: test/test1/MyClass.java(in = 230) (out= 140)(deflated 39%)
C:\jdk1.6\bin>Step3 : Double checking the created jar file content by listing its content
C:\jdk1.6\bin>jar tf myjarfile.jar
META-INF/
META-INF/MANIFEST.MF
test/
test/test1/
test/test1/MyClass.class
test/test1/MyClass.java
C:\jdk1.6\bin>Step4 : Placed myjarfile.jar to
c:\tomcat6\webapps\my-application\WEB-INF\lib\Step5 : Restarted standalone Tomcat6 in my Windows XP SP2.
Step6 : Created a simple servlet LibFolderTest.java within my-application\WEB-INF\classes\ folder with code
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import test.test1.*;
public class LibFolderTest extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
MyClass mc = new MyClass();
out.println(mc.getMyName());
}Step7 : Tried to compile my servlet LibFolderTest.java and got the following error
LibFolderTest.java:4: package test.test1 does not exist
import test.test1.*;
^
LibFolderTest.java:11: cannot find symbol
symbol : class MyClass
location: class LibFolderTest
MyClass mc = new MyClass();
^
LibFolderTest.java:11: cannot find symbol
symbol : class MyClass
location: class LibFolderTest
MyClass mc = new MyClass();
^
3 errorsThe above servlet compilation error on Step7 is telling me that myjarfile.jar is not loaded by Tomcat6 or not available for use when compiling servlet. I want to use myjarfile.jar from within WEB-INF\lib\ folder but I can not. please help.
---Sujoy -
Why interfaces why not abstract classes?
why they are using interfaces concept in JDBC or struts2.0 why not abstract classes?
thanks in advance.user5287726 wrote:
jverd wrote:
user5287726 wrote:
Interfaces are more flexible. For certain definitions of flexible, yes, but not for others.
A Java class can only inherit one class, but it can implement multiple interfaces.Which has absolutely nothing to do with why JDBC declares interfaces rather than abstract classes.How does your post even attempt to answer the OP's question?OP asked: "why they are using interfaces concept in JDBC or struts2.0 why not abstract classes?" I'm pointing out that your post does not address the question asked. And of course your answer is wrong anyway.
As for addressing the OP's question, I did that in my first response. -
Why should we not declare Class with protected modifier ?
Why should we not declare Class with protected modifier ?
jwenting wrote:
georgemc wrote:
Why we not research our endless questions?how else could you reach 14000 posts in under 3 years, a true achievement :) Congratulations.Ah, that reminds me. It was a long time ago since I posted some stats:
Posts:
jverd 46427 2972 0,06
DrClap 36310 5222 0,14
jschell 32357 2583 0,08
CeciNEstPasUnProgrammeur 31500 1438 0,05
camickr 29870 4783 0,16
yawmark 28729 1803 0,06
kajbj 24180 1829 0,08
BalusC 22857 2875 0,13
warnerja 21886 2188 0,10
ejp 19929 3247 0,16
sabre150 17537 1913 0,11
paulcw 16005 1724 0,11
DrLaszloJamf 14857 1840 0,12
georgemc 14000 889 0,06
prometheuzz 13466 1180 0,09
cotton.m 13409 1308 0,10
ChuckBing 12667 1735 0,14
JosAH 11926 842 0,07
flounder 11607 1201 0,10
mlk 10795 886 0,08
Darryl.Burke 10564 1787 0,17
Encephalopathic 10203 1508 0,15
tjacobs01 9540 1658 0,17
BigDaddyLoveHandles 8980 763 0,08
dcminter 8081 533 0,07
tsith 8049 704 0,09
jwenting 7831 249 0,03
malcolmmc 7539 819 0,11
Michael_Dunn 7392 2088 0,28
PhHein 7360 1207 0,16
morgalr 7081 703 0,10
pbrockway2 6471 1208 0,19
BIJ001 6179 322 0,05
JoachimSauer 5824 604 0,10
abillconsl 5777 943 0,16
corlettk 5671 544 0,10
TuringPest 5651 444 0,08
masijade. 5396 434 0,08
YoGee 4695 530 0,11
gimbal2 3642 315 0,09
uncle_alice 3496 1009 0,29
bshannon 3427 614 0,18
tschodt 3236 280 0,09
sjasja 3193 459 0,14
SoulTech2012 3005 109 0,04
Peter__Lawrey 2847 254 0,09
Torgil 2175 358 0,16
Navy_Coder 2119 648 0,31
rukbat 1951 252 0,13
java_2006 1913 1123 0,59
baftos 1808 665 0,37
es5f2000 1718 192 0,11
AndrewThompson64 1716 973 0,57
YAT_Archivist 1713 230 0,13
Aknibbs 1693 86 0,05
drvijayy2k2 1574 266 0,17
StanislavL 1396 1117 0,80
stefan.schulz 1159 208 0,18
JayDS 1100 410 0,37
dannyyates 1094 211 0,19
Joerg22 1046 48 0,05
uj_ 1033 49 0,05 -
Static class member is beying destroyed inside a Controller - Why?
Hello,
I need to manage a certain BigDecimal class member in a Dynpro application which will not be destroyed. This class member represents a key in a database which from few reasons I would like to manage on my own.
In order to implement that, I have created a private static class member at the Controller and a get method in order for the other views to get it's value.
The get method checks if the value is null.
In case it is it queries the Database for the maximum value and return it + 1 to the requestor.
In case it is not null it simply increments the current value by 1 and returns it to the requestor.
According to my assumption, a DB query should happen only once since this member is static, yet when I monitor the application I see it queries the Database occasionally, which mean that the member has been destroyed.
I tried solving that by setting the expirationTime of the application to few hours but even inside this range the variable is being destroyed.
My questions are:
1. What am I missing here?
2. How and where should I manage a static variable in a Web dynpro application in order to assure it won't be destroyed during the lifetime of the application?Hello Valery,
Here is the relevant code:
At the controller I declare this static member:
private static BigDecimal globalRequest = null;
And here is the method:
public java.lang.String getNewRequestNumber( java.sql.Statement statement )
//@@begin getNewRequestNumber()
try
if (globalRequest == null)
ResultSet rs = statement.executeQuery("SELECT MAX(record_number) AS maxRecord FROM COMMITTEES_REQUEST");
if (rs.next())
BigDecimal maxRequest = rs.getBigDecimal("maxRecord");
globalRequest = maxRequest.add(new BigDecimal(1));
rs.close();
return (globalRequest.toString());
else
rs.close();
return null;
else
globalRequest = globalRequest.add(new BigDecimal(1));
return (globalRequest.toString());
catch (SQLException e)
return null;
//@@end
Thank you in advance,
Roy -
Reflection problem: can not access a member of class java.lang.IllegalAcces
package org.struts.ets.utility;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.struts.bean.FieldTrouble;
import org.struts.bean.GenericDAOBean;
public class DynamicObjectCreation
public static void main(String... args)
FieldTrouble ft = new FieldTrouble();
try
Class<?> c = ft.getClass();
//Class<?> c = FieldTrouble.class;
/*Class<?> c = null;
try
c = Class.forName("org.struts.bean.FieldTrouble");
} catch (ClassNotFoundException e)
e.printStackTrace();
Field f = c.getDeclaredField("var1");
//f.setInt(ft, 42); // IllegalArgumentException
f.set(ft, new String("A"));
System.out.println(ft.getVar1());
// production code should handle these exceptions more gracefully
} catch (NoSuchFieldException x)
x.printStackTrace();
} catch (IllegalAccessException x)
x.printStackTrace();
}// If I put FieldTrouble.java in any other package than the current package I am running this code from. I get the following error:
java.lang.IllegalAccessException: Class org.struts.ets.utility.DynamicObjectCreation can not access a member of class org.struts.bean.FieldTrouble with modifiers ""
at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
at java.lang.reflect.Field.doSecurityCheck(Unknown Source)
at java.lang.reflect.Field.getFieldAccessor(Unknown Source)
at java.lang.reflect.Field.set(Unknown Source)
at org.struts.ets.utility.DynamicObjectCreation.main(DynamicObjectCreation.java:35)
I tried all possible ways of creating class as:
Class<?> c = ft.getClass(); OR
Class<?> c = FieldTrouble.class; OR
/*Class<?> c = null;
try
c = Class.forName("org.struts.bean.FieldTrouble");
} catch (ClassNotFoundException e)
e.printStackTrace();
Edited by: ..-__Kris__-.. on Feb 21, 2008 10:26 AM
Edited by: ..-__Kris__-.. on Feb 21, 2008 10:26 AMAny hidden performance or memory issue here?
Let us consider an object:
public class SomeObject
private String fieldA;
private String fieldB;
private String fieldC;
private String fieldD;
private String fieldE;
//... say 50 declared fields....
public SomeObject()
public SomeObject(String fieldA, String fieldB)
this.fieldA = fieldA;
this.fieldB = fieldB;
// getters and setters..
}When I create an object using the constructor with only two fields initialized such as the following code above, and look at what is happening to other fields as shown in the code below, I see that they are also AVAILABLE, now this is important, but they are set to null. What I wanted to know was, if I created an object with many fields, as many as 50 (getDeclaredFields = 50), and used a constructor with only two input fields to initialize an object, I still have 48 other fields available but set as NULL's. When I create more than 100,000 of these objects in a list and send to a .jsp page, I am unable to understand if this has more memory load than when you use a list of another object which has actually has only two declared fields in it. Each of this new object will have only two declared fields, when I say getDeclaredFields() it would return 2.
This is where I am unable to figure out if this has anything to do with performance or memory, rather, what is the difference between the many possible ways you can initialize an object when there are too many fields which you probably won't use? Either create a new constructor with only two input arguments OR a generic constructor with all fields as input arguments but all those fields which you won't use assigned NULL's OR create another new object with only two declared fields
SomeObject someObj = new SomeObject("abcd","cdef");
Field[] fields = someObj.getClass().getDeclaredFields();
System.out.println("Number of available fields: " + fields.length);
for(int i = 0 ; i < fields.length ; i++)
try
fields.setAccessible(true);
System.out.println("Field " + i + ", with value: " + fields[i].get(someObj));
fields[i].get(someObj);
} catch (IllegalArgumentException e)
e.printStackTrace();
} catch (IllegalAccessException e)
e.printStackTrace();
}Edited by: ..-__Kris__-.. on Mar 23, 2008 5:04 PM
Edited by: ..-__Kris__-.. on Mar 23, 2008 5:05 PM -
Can not access a member of class Test with modifiers ""
Hi!
I am trying to get a application into a applet, but I just get this errormessage:
Exception: Java.lang.IllegalAccessException: Class sun.applet.AppletPanel can not access a member of class Test with modifiers ""
Anyone that have any idea whats wrong here?
Best regards RaymondPost class where the exception was ocurred.
-
ADF Mobile : Could not find property inputvalue in class java.math.BigDecimal
I tried to add an input text item to the list view like below and received an error message while navigating out of the input text field.
"Could not find property inputvalue in class java.math.BigDecimal".
Can someone show me some pointers about what is wrong with the below code.
JDEV Version : 11.1.2.4
<amx:listView var="row" value="#{bindings.Empdtls.collectionModel}"
fetchSize="#{bindings.Empdtls.rangeSize}" styleClass="adfmf-listView-insetList"
id="lv1" editMode="true">
<amx:listItem id="li1">
<amx:tableLayout width="100%" id="tl1">
<amx:rowLayout id="rl1">
<amx:cellFormat width="10px" id="cf3"/>
<amx:cellFormat width="60%" height="43px" id="cf2">
<amx:outputText value="#{row.ClassCode}" id="ot3"/>
</amx:cellFormat>
<amx:cellFormat width="10px" id="cf4"/>
<amx:cellFormat width="40%" halign="end" id="cf1">
<amx:inputText value="#{row.bindings.Salary.inputValue}" simple="true" id="it41"/>
</amx:cellFormat>
</amx:rowLayout>
</amx:tableLayout>
</amx:listItem>
</amx:listView>Hi,
#{row.bindings.Salary.inputValue) doesn't access a binding in ADF Mobile. Use #{row.Salary} instead.
Frank -
Why can I not set a member attribute when there is only one child below the member?
Why can I not set a member attribute when there is only one child below the member?The "member attribute" tab on the properties window of App Manager is grayed out. What am I forgetting?TIA,Craig Wahlmeier
Most likely because Essbase is creating an implicit share relationship between the two members, which is causing the association tab to be grayed out. Tag the parent member with the "Never Share" attribute and see if that fixes the problem.Regards,Jade-----------------------------------Jade ColeSenior Business Intelligence ConsultantClarity [email protected]
-
i created boolean references in my main vi block diagram and copied them to my sub vi front panel. when wire my reference in my main vi to one the input node of the sub vi the wire is broken. the error says its a class conflict why?
Expanding and clarifying what BJD said;
After you create the temporary sub-VI that BJD mentioned, open its front panel and copy the reference control that LV created when it created the sub-VI.
This reference control will be correct class etc that you need. Use the control to replace the original control that you were attempting to wire up.
The technique of "create sub-VI...copy" always works for me.
There is one more thing that you should watch out for.
The mechanical action of the boolean can not be set for latch action when attempting to read the value using a value property node.
Trying to help,
Ben
Ben Rayner
I am currently active on.. MainStream Preppers
Rayner's Ridge is under construction -
Can anyone explain error: can not access a member .. with modifiers ""
Can anyone explain why this would occur:
javax.faces.FacesException: Can't instantiate class: 'com.package.MyBean'.. class com.package.MyBean : java.lang.IllegalAccessException: Class java.beans.Beans can not access a member of class com.package.MyBean with modifiers ""also if the class is not defined as public
myClass()
public myClass()
i got this when building my custom class loader and it took me sometime to figure this out since my editor generates my class templates I didn't even think to check something as basic as not having a public class - hopefully this saves someone else some trouble -
ADF Customization (Fusion Apps) - Property not found exception
All
Trying to customize a Fusion Apps application(essentially ADF) where in a popup has to be inserted into an existing page and displayed on UI on a Submit button click.
I have bound the popup to a backing bean property 'Sp1' so that the popup can be invoked programmatically from an action listener method. Note: Show popup behavior is not an option due to some of the business requirements.
When the page renders, it throws the exception 'Sp1' property not found in the backing bean class. Although the Submit button is able invoke the action listener method without an issue.
Not sure why the property is not found to the page when it is able to invoke other methods in the class. Any pointers?
Here are the steps followed:
1. Opened JDev in Fusion Apps Dev role > Created a ViewController project > Created a java bean A, manually added a RichPopup property Sp1, added an action listener method 'submitForApproval'
2. Created an Adf jar and deployed > Placed the jar under WEB-INF/lib directory under the EAR/WAR on the server and redeployed so that the jar becomes available to the Fusion App
3. Created another app which is a FA Customization App and a project under it
4. Now re-opened JDev in Fusion Apps Customization role > and opened up the FA Customization App
5. Customized the Fusion Apps page to associate the 'submitForApproval' bean action listener method to the existing Submit button on the page
6. Customized the page to insert a popup with Id='Sp1', marked the property contentDelivery=lazyUncached
7. Customized the corresponding taskflow to add the managed bean entry for the new bean
When I apply the customization MAR on the APP and run the page on the server, I see 'property Sp1 not found in the bean class' exception on the page.
However, when I click on Submit button anyway I see that the contents of the method are executed. So, I believe the page is definitely finding the class but not this property.
Verified that Sp1 property is of type RichPopup and has accessors in the bean.
Any pointers would be much useful.
Thanks
NiranjanSince we donot use FusionApps , it will be hard to comment on this . Please post this on the internal ADF Frontend Forum @ myforums.oracle.com
-
Toplink Unmapped class member in Entity
I am using Oracle Toplink
I would like to add an unmapped property (class member) to my entity, meaning I just want an entity class member that is not tied to the database. Doing so, toplink automatically defaults the mapping and throws an exception stating that no database column exists. I just want a simple class member that does not exist in the database.
Is it possible to tell toplink to ignore this class member so that it will not look for it in the database?
What are the alternatives?
Thanks for the help
SuzanneYou need to mark the field as transient using the JPA @Transient annotation.
<p>---
<br>James Sutherland
<br>Oracle TopLink, EclipseLink
<br>Wiki: Java Persistence, EclipseLink
Maybe you are looking for
-
Move Photos from One Project to Another
Is there a way to move photos and transition effects from one project to another? Using iMovie08 Thanks
-
Change the format of the name of the sender in UWL
Hi Experts , In my UWL the column "FROM" , display the name of the sender as " Last name, First name" . My requirement is to display the name as "Firstname, Last name " . eg: In my uwl now it display like "Jobs, Steve" . But my requirement is to
-
Tax code not updated in EKKN table after PO update manually
Hi, my scenario is we had created some PO for service and tax code for MWST was V1 .now it has been changed and we manually changed to v2 through ME22n by clicking on the update price button on the condition screen for each service item.now on the
-
Changing font in classical report
hi, can we change the font of the output in a write statment?how? thx & regards, balaji.s
-
Hi, I'm currently having problems embedding a flash movie into a powerpoint presentation, using steps similar to the ones set out at this link: http://www.flashgeek.com/tutorials/02_embed_01.asp The flash movie will play perfectly until the presentat