Variable Parameter list
I would like to know if Java supports vairable number of parameter for a method, which is supported by C++.
It does not.
You can archive the same goal by means of an individual method per parameter like this:
public class VariableParameter {
private String parA, parB, parC;
public VariableParameter setParamA(String parA) { this.parA = parA; return this; }
public VariableParameter setParamB(String parB) { this.parB = parB; return this; }
public VariableParameter setParamC(String parC) { this.parC = parC; return this; }
public String toString() {
return "parA==" + parA + " parB==" + parB + " parC==" + parC;
public static void main(String[] args) {
VariableParameter mc = new VariableParameter();
mc.setParamA("first").setParamC("third");
System.out.println(mc);
}THis way one codeline is enough to call as many or as few of the set methods as you want to call.
Beware that these set methods are not set methods in the java beans sense, ebcause they return this instead of void.
Similar Messages
-
How to use the "IN" method in ejb3ql -------variable of LIST
public List findExamScoreinterface(List userid){
String connselect="select o from TCJExamScore o where o.userID IN(:userID)";
Query query=em.createQuery(connselect);
query.setParameter("userID",userid);
return query.getResultList();
It can not perform correctly above.Can anyone can help me?
TCJExamScore is the name of entity.
I want to find the correct record where the field (userID) is contained in the variable of LIST which value id userid.In APEX if we are submitting the page the parameters( Variables ) will pass through URL.No they won't. Submission POSTs the <tt>wwv_flow</tt> form.
Sometimes a branch may be performed after submission, generating a URL in which parameter values are visible. To avoid this, use the save state before branching option.
Other actions—like using navigation lists, or clicking a link in a report—will perform a GET using parameters in the URL. In these cases using Session State Protection is advised. -
Exception: "The type "Collection" as used in the variable/parameter declarations
I am getting the following exception when I try to run the test code.
What could be causing it ?
I am running Kodo 2.4.3 with JDK 1.4.1
EXCEPTION
javax.jdo.JDOFatalInternalException: [agencyNames:[AGENCY1, AGENCY2]]
NestedThrowables:
javax.jdo.JDOUserException: The type "Collection" as used in the
variable/parameter declarations could not be found in the imports.
TEST CODE
JDOFactory jdoFactory = new JDOFactory();
PersistenceManager pm = jdoFactory.getPersistenceManager("");
try
Class agencyClass = Agency.class;
Extent agencyExtent = pm.getExtent(agencyClass, false);
String filter = "agencyNames.contains(agencyName)";
List agencyNames = Arrays.asList(new String[]{"AGENCY1",
"AGENCY2"});
String param = "Collection agencyNames";
Query q = pm.newQuery(agencyExtent, filter);
q.declareParameters(param);
Collection deps = (Collection) q.execute(agencyNames);
System.out.println("SIZE :" + deps.size());
catch (Exception ex)
ex.printStackTrace();
JDO Mapping and Class
package test;
import java.util.*;
public class Agency
private String agencyName;
private String hostCarrierCode;
//Getter and Setter
public static class Id
public String agencyName;
public String hostCarrierCode;
//Application ID definition
?xml version="1.0"?>
<jdo>
<package name="test">
<class name="Agency" identity-type="application"
objectid-class="Agency$Id">
<extension vendor-name="kodo" key="table" value="AGENCIES"/>
<extension vendor-name="kodo" key="lock-column" value="none"/>
<extension vendor-name="kodo" key="class-column" value="none"/>
<field name="agencyName" primary-key="true">
<extension vendor-name="kodo" key="data-column"
value="AGENCY_NAME"/>
</field>
<field name="hostCarrierCode" primary-key="true" >
<extension vendor-name="kodo" key="data-column"
value="CARRIER_CODE"/>
</field>
</class>
</package>
</jdo>Kodo 2.4.3 does not support using collections as parameters.
Kodo 2.5.0, due to be released shortly, does support this. See
http://solarmetric.com/Software/beta/2.5.0 to get the latest release
candidate.
-Patrick
On Thu, 05 Jun 2003 22:26:36 +0000, B K Adarsh wrote:
I am getting the following exception when I try to run the test code.
What could be causing it ?
I am running Kodo 2.4.3 with JDK 1.4.1
EXCEPTION
javax.jdo.JDOFatalInternalException: [agencyNames:[AGENCY1, AGENCY2]]
NestedThrowables:
javax.jdo.JDOUserException: The type "Collection" as used in the
variable/parameter declarations could not be found in the imports.
TEST CODE
JDOFactory jdoFactory = new JDOFactory();
PersistenceManager pm = jdoFactory.getPersistenceManager("");
try
Class agencyClass = Agency.class;
Extent agencyExtent = pm.getExtent(agencyClass, false);
String filter = "agencyNames.contains(agencyName)";
List agencyNames = Arrays.asList(new String[]{"AGENCY1",
"AGENCY2"});
String param = "Collection agencyNames";
Query q = pm.newQuery(agencyExtent, filter);
q.declareParameters(param);
Collection deps = (Collection) q.execute(agencyNames);
System.out.println("SIZE :" + deps.size());
catch (Exception ex)
ex.printStackTrace();
JDO Mapping and Class
package test;
import java.util.*;
public class Agency
private String agencyName;
private String hostCarrierCode;
//Getter and Setter
public static class Id
public String agencyName;
public String hostCarrierCode;
//Application ID definition
?xml version="1.0"?>
<jdo>
<package name="test">
<class name="Agency" identity-type="application"
objectid-class="Agency$Id">
<extension vendor-name="kodo" key="table" value="AGENCIES"/>
<extension vendor-name="kodo" key="lock-column" value="none"/>
<extension vendor-name="kodo" key="class-column" value="none"/>
<field name="agencyName" primary-key="true">
<extension vendor-name="kodo" key="data-column"
value="AGENCY_NAME"/>
</field>
<field name="hostCarrierCode" primary-key="true" >
<extension vendor-name="kodo" key="data-column"
value="CARRIER_CODE"/>
</field>
</class>
</package>
</jdo>--
Patrick Linskey
SolarMetric Inc. -
Hi,
recently I found out that a cursor must not have explicit a defined parameter list:
1. Option
cursor cur_example
is
select name
from table1
where name = p_name
=> instead of
2. Option
cursor cur_example (p_name IN VARCHAR2)
is
select name
from table1
where name = p_name
why is then sometimes a parameterlist definition necessary?
cheers,
Bernhard> my problem is to understand if a parameter list must not necessarily be defined? But if it is defined it seems that it is only for readability reasons!!!!!????
True. In programming generally we often have the choice of whether to pass a parameter or have the code refer to a global variable, and passing the parameter is nearly always better practice because it makes the dependency explicit and therefore easier to understand. For example, this sort of scenario is ambiguous without cursor parameters:
DECLARE
v_somevar VARCHAR2(1) := 'X';
v_count INTEGER;
CURSOR c IS
SELECT COUNT(*) FROM dual WHERE dummy = v_somevar;
BEGIN
v_somevar := 'Y';
OPEN c;
FETCH c INTO v_count;
CLOSE c;
DBMS_OUTPUT.PUT_LINE('Count = ' || v_count);
END;I would always prefer the equivalent,
DECLARE
v_somevar VARCHAR2(1) := 'X';
v_count INTEGER;
CURSOR c ( cp_someval dual.dummy%TYPE ) IS
SELECT COUNT(*) FROM dual WHERE dummy = cp_someval;
BEGIN
v_somevar := 'Y';
OPEN c (v_somevar);
FETCH c INTO v_count;
CLOSE c;
DBMS_OUTPUT.PUT_LINE('Count = ' || v_count);
END; -
When sharing my 60 minutes iMovie project with iDVD inmediately message 'The project could not be prepared for publishing because an error occurred (Error in user parameter list)' appears. Could not find the user parameter list, so I've no more info about this error.
Option File - Finalize Project gives inmediately the same errormessage.
Also option Share - Media Browser - Large/Medium/Mobile give the same errormessage.
Please advise, thank you!Additional info: trying to write to internal disk (268 GB Free out of 499 GB)
Please advise, alko80 -
Reports 6.0 and Parameter Lists and Generate to File
I am using the run_product built in from Forms 6.0 and opening
up a report passing it several parameters via a parameter list.
Everything works great when previewing the report.
There is the option in the report preview under File -> Generate
to File. When I generate a report to file using any type of
format it appears that the report does not use the parameters
that I passed in originally from the form. It appears that it
looses all the parameters I passed in. This is most concerning
to me. Am I doing something wrong or is this a "feature" I
didn't know about? I really would like users to have this
ability.
nullYes I guess this will work, but the option to generate to file
is extremely misleading if you ask me. This option should
generate the current report with the current parameters. This
is unacceptable as far as I am concerned and should be
considered a bug. Oracle needs to give us more control over
FORMS and REPORTS into all too many situations I have been
frustrated because I am not able to do something that I want to
do.
I feel in general REPORTS object is very limited compared to
crystal reports....
Dan Paulsen (guest) wrote:
: Give the user the option on the calling form whether to save
the
: report to file or just view it. If they want to save to file,
: pass the parameter to save to file when you call the report
and
: suppress the parameter form, this will eliminate the problem.
: Spencer Tabbert (guest) wrote:
: : I am using the run_product built in from Forms 6.0 and
opening
: : up a report passing it several parameters via a parameter
: list.
: : Everything works great when previewing the report.
: : There is the option in the report preview under File ->
: Generate
: : to File. When I generate a report to file using any type of
: : format it appears that the report does not use the
parameters
: : that I passed in originally from the form. It appears that
it
: : looses all the parameters I passed in. This is most
: concerning
: : to me. Am I doing something wrong or is this a "feature" I
: : didn't know about? I really would like users to have this
: : ability.
null -
How to get key name from parameter list
hi..
i want string from parameter list.. i hv already created parameter list like
ADD_PARAMETER (param_list_id, 'EMPID', TEXT_PARAMETER,'123');
ADD_PARAMETER (param_list_id, 'EMPNM', TEXT_PARAMETER, 'ABC');
ADD_PARAMETER (param_list_id, 'EMPADD', TEXT_PARAMETER, 'XXX');
i got value like '123' ,'ABC', 'XXX' using
eg. get_parameter_attr(param_list_id,'EMPID',aprmlist,avalue)
but i want key name like 'EMPID' , 'EMPNM', 'EMPADD' from param_list_id
is it possible to get this key name from parameter list ???
Thanks...I cannot think of a way to do that. The code that reads the list is supposed to know the key names. That is sort of the point with parameter lists. If you need to have parameter lists that can be interepreted by some code that doesn't know about a specific list but knows how to interpret it by inspecting the key names, perhaps you can specify a separate parameter list with the key names as values and call the keys of that list something generic?
-
How and where should I create a parameter list
Hi, I4m trying to create a parameter lists but I don4t know where and how.
I guess as a program unit but as function or procedure, sorry I4m new on this for that I4m finding this a bit difficult. Please, someone could help me to understand this:
PROCEDURE Run_Emp_Report IS
pl_id ParamList;
BEGIN
** Check to see if the 'tmpdata' parameter list exists.
pl_id := Get_Parameter_List('tmpdata');
** If it does, then delete it.
IF NOT Id_Null(pl_id) THEN
Destroy_Parameter_List( pl_id );
END IF;
** Create the 'tmpdata' parameter list afresh.
pl_id := Create_Parameter_List('tmpdata');
** Add a data parameter to this parameter list that will
** establish the relationship between the named query
** 'EMP_QUERY' in the report, and the record group named
** 'EMP_RECS' in the form.
Add_Parameter(pl_id,'EMP_QUERY',DATA_PARAMETER,'EMP_RECS');
**Pass a Parameter into PARAMFORM so that a parameter dialog
will not appear
**for the parameters being passing in.
Add_Parameter(pl_id, 'PARAMFORM', TEXT_PARAMETER, 'NO');
** Run the report synchronously, passing the parameter list
Run_Product(REPORTS, 'empreport', SYNCHRONOUS, RUNTIME,
FILESYSTEM, pl_id, NULL);
END;Hi,
What you've pasted the code here is absolutely correct.
You'll have to write the code in Forms builder.
You can either paste the same code in a procedure & call that procedure
from button's When-Button-Pressed trigger or paste the code in
your button's When-Button-Pressed trigger like this :
DECLARE
pl_id ParamList;
BEGIN
** Check to see if the 'tmpdata' parameter list exists.
pl_id := Get_Parameter_List('tmpdata');
Run_Product(REPORTS, 'empreport', SYNCHRONOUS, RUNTIME,
FILESYSTEM, pl_id, NULL);
END;
However, don't write the code in a function as you will need to return some value from the function.
Thanks,
Mayur Shah
[email protected] -
CR 2008, all values in parameter list not showing up
The parameter is not optional, the parameter value exists in the view on SQL server, but at report run-time, only get 5 pages of possible values to select from and user needs to go back farther to get the required report.
I can get the report to run in full CR version by passing the value into the select expert, but users only get prompt window from the runtime version of CR.
How can I get ALL the values of the field in the view to show up in parameter list?
Thanks for any pointers.
RobertNot sure if the help you metion is equivalnet to KB [1218588 - How to increase the number of values in a dynamic parameter list?|http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_bi/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333233313338333533383338%7D.do], but have a look.
Also, make sure you are on SP3:
https://smpdl.sap-ag.de/~sapidp/012002523100007123572010E/cr2008_sp3.exe
Ludek
Follow us on Twitter http://twitter.com/SAPCRNetSup
Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports] -
Passing a parameter list from a web form to a report
I am using FORMS6 and REPORTS6, with OAS 4.07 on NT4 (SP3).
In client server mode all works well - i am able to pass parameter lists from my calling form to the relevant reports and view them (using RUN_PRODUCT).
However, when i try and do the same by deploying the web Form I come up against several obstacles.
1. How do you pass a parameter list over without using "Paramform=Yes" - a waste of time seeing a html version of the reports parameter form when all the necessary parameters have been selected in the form.
2. if i use web.show_document, with paramform=no, the report runs but with it's default settings.
Any light you can shed would be greatly appreciated.Hi Tony ,
Launcher form is just a simple form(Non database form) which will be having all fields that is required for the report and button to run the report .
When button pressed trigger
Pass all the parameters which are required using Run_product tool & Call the report by Web.Show_document
Best way to see the report is in .pdf format in adobe acrobat reader
I hope it will help you
Bye
Rao guduru -
I've been trying to burn my projects in imovie to dvd's and i keep getting the forllowing error message "UNABLE TO PRPARE PROJECT FOR PUBLISHING"
"The Project could not be prepared for publishing because an error occured (Error in user parameter list)
Does anyone know why this is happening and what I can do to fix it?
Thanks!!Can you give more details? What exactly is the entire error message text? there should be an error number too. Are you trying to finalize this to an external disk?
-
I keep getting this message from Imovie:
Unable to prepare project for publishing. The project could not be prepared for publishing because an error occurred. (Error in user parameter list)Bartirn,
I called Apple under my Mac support contract. They were completely unfamiliar with the error you and I were encountering. Updating to 10.8.5 didn't help.
I'm stopping my TimeCapsule while I perform these tasks, but I don't know yet if I have a consistent work-around.
B -
Any help would help.
Hi
Error -50 paramErr - Error in user parameter list
Can there be any external hard disks - if so How is/are it/they formatted ?
Must be Mac OS Extended (hfs) if used for Video.
UNIX/DOS/FAT32/Mac OS Exchange - works for most but not for VIDEO.
• free space on internal boot hard disk? How much ?
Video codec
• streamingDV, AIC etc. (not .avi, .mp4, .m4v, .wmv etc as they are containers not codecs)
Pictures
• in what format ? .jpg, .bmp, .tif, else ?
Audio
• from where/what format ? iTunes, .avi, .mp3, .aiff, else ?
Corrupted preference file: The "com.apple.iMovie.plist" file - trash it
Many users has not observed that there are TWO libraries.
• Library - at root level
• Library - in user/account folder - THIS IS THE ONE to look into
from Luke Burns
I fixed the problem.. but it was very, very strange. I had a very long section for credits and set the line spacing to 1.0.. for some reason this caused it. I removed it, and it worked fine. I put it back, and I couldn't preview or play the video.
I don't know why that could cause that big of a problem, but it did..
Klaus1
You need more free space on your hard drive.
Where do Your material come from
• Camera
• External hard disk
• USB-memory
And all are connected so that iMovie can find it ?
from: jonorparkerjon
After phone support from apple I ended up creating a new project and adding all 117 clips back in individually till I found out what clips flagged and would not allow me to export. I had 3 I deleted and replaced and everything works now 1hr after tedious work....
from Karsten S
Shorter clips than 1,5 sec might be one of the culptrits
Bengt cont.
Set-Up might differ
• Mac OS - most probably X.7 or more
• iMovie version - more than iM'11 v. 9.0.4
Action taken
• Finalizing project - I never do as I never understood the gain to do so
• Share as HD to iDVD - never give any gain but if it works the resulting DVD is less quality than if SD-quality was shared
fps - set
• I only use PAL (25fps
Yours Bengt W -
What is (ParamErr: error in user parameter list)
I get the following error message when I try to send my imovie '11 project to iDvd:
Unable to prepare project for publishing. The project could not be prepared for publishing because an error occurred. (ParamErr: error in user parameter list)
Anybody know why?There may be more than one cause for this error, but in most cases the project to be published includes short clips of less than about 1.5 seconds duration.
Duplicate the project. From the duplicate, delete the short clips and try to publish. If that doesn't solve the problem, see the post by Didorx in this thread. -
What does "error in user parameter list" mean? how do i fix it?
Can't burn my movies to iDVD because this message keeps showing up "Unable to prepare project for publishing". The project could not be prepared for publishing because an error occurred. Error in user parameter list. Please tell me how to fix this.
The first thing I test to do when iMovie doesn't behave as it should is to trash the preference file.
It's a very common way to try to solve problems with Applications that has problems.
Reg iMovie that file is named as one or more of these
com.apple.iMovie.plist
com.apple.iMovie3.plist
com.apple.iMovie7.plist
com.apple.iMovie8.plist
com.apple.iMovie9.plist
com.apple.iMovieApp.plist
Not always all of them are present - but many can be
I also trash
com.apple.iApps.plist
and clean out the Cache folder
All of them are in a folder named Library - BUT as there are more than one - most people chose the wrong one.
The obvious one is Library on Root level - first window that opens when You open Your Start-Up Hard Disk.
AND - that is the wrong one
The one to find is the one in Your User Account folder - and in Mac OS X.7 and so on - it is HIDDEN.
Easiest way to find the correct one is to go up to the top row Menu (Apple symbol to the top Left hand corner of screen) and here go to the right to GO and keep Option-key DOWN and it will Show You the correct Library.
Now - here find the folder Preferences to move out the com.apple.xxxxxx files to the desktop WHEN APPLICATION IS NOT RUNNING ! IMPORTANT !
then find the folder named Caches - here too - try to identify the cache files that are connected to the application - and move them too to desktop.
Now try to run Your application e.g. iMovie
There is an easier way to test if this is the real problem by
• Goto Apple menu and down to System preferences
• Select Accounts
• Click on the Plus sign and create a new user e.g. test1
• Apple menu - and down to Log out
• Now log into the new user test1
• Now see if application runs as intended
If so - then the problem to 99% is in the Pref or Cache files.
Yours Bengt W
Maybe you are looking for
-
IS IT JUST ME OR IS EVRYONE WITH THE IPHONE 5 HAVING THIS PROBLEM?
-
PS Touch Android does not release memory when closed.
I have to force closure with Task Manager on my Samsung Note 2 running JB 4.1. Why and when will it be fixed?
-
Hi All, I have an internal table which consists of name-value pairs. The value column is of type rawstring.I want to pass any value( character, integer, date etc.) to the value field. My questions are : 1 ) Can I do it just passing the value to the r
-
Do I have to use cloud for photoshop
I thought that I could buy photoshop as a stand alone product for editing - now it just seems to come in packages with 'cloud'. I do not want to use it on a machine connected to the internet is there an alternative to monthly subscription?
-
Add categories to DataGrid header
Is there a simple way to add categories to the DataGrid header? Basically, instead of just a single row with headers, I want an additional row that sits above that row and describes sections of the grid (rather than individual columns). E.g., in html