Convert Map String, Object to Map String,String ?
How can I convert a map say;
Map<String, Object> map = new Map<Striing, Object>();
map.put("value", "hello");
to a Map<String,String>.
I want to pass the map to another method which is expecting Map<String,String>.
Thanks
JoachimSauer wrote:
shezam wrote:
Because im actaully calling an external method to populate map which returns <String, Object>.Now we're getting somewhere.
Oh wait, no, we're not! We're back to my original reply:
What do you want and/or expect to happen if one of the values isn't actually a String object but something else?Nothing like a bit of confusion :). They are and always will be String objects.
So this external method, call it external1 for now returns a Map<String, Object>, I then want to pass this map to another external method external2 which takes Map <String,String> as a parameter.
Similar Messages
-
Hi,
I have a problem with an PropertyGrid enum property that uses a type converter.
In general it works, but when I double clicking or using the scoll wheel, an error message appears:
"Property value is not valid"
Details: "Object of type 'System.String' cannot be converted to type 'myCompany.myProject.CC_myCustomProperty."
I noticed that the CommitValue method (in PropertyGridView.cs) tries to convert a string value to a CC_myCustomProperty object.
Here is the code that causes the error (see line 33):
(Using the .net symbols from the PropertyGridView.cs file)
1
internal bool CommitValue(GridEntry ipeCur, object value) {
2
3
Debug.WriteLineIf(CompModSwitches.DebugGridView.TraceVerbose, "PropertyGridView:CommitValue(" + (value==null ? "null" :value.ToString()) + ")");
4
5
int propCount = ipeCur.ChildCount;
6
bool capture = Edit.HookMouseDown;
7
object originalValue = null;
8
9
try {
10
originalValue = ipeCur.PropertyValue;
11
12
catch {
13
// if the getter is failing, we still want to let
14
// the set happen.
15
16
17
try {
18
try {
19
SetFlag(FlagInPropertySet, true);
20
21
//if this propentry is enumerable, then once a value is selected from the editor,
22
//we'll want to close the drop down (like true/false). Otherwise, if we're
23
//working with Anchor for ex., then we should be able to select different values
24
//from the editor, without having it close every time.
25
if (ipeCur != null &&
26
ipeCur.Enumerable) {
27
CloseDropDown();
28
29
30
try {
31
Edit.DisableMouseHook = true;
32
/*** This Step fails because the commit method is trying to convert a string to myCustom objet ***/
33
ipeCur.PropertyValue = value;
34
35
finally {
36
Edit.DisableMouseHook = false;
37
Edit.HookMouseDown = capture;
38
39
40
catch (Exception ex) {
41
SetCommitError(ERROR_THROWN);
42
ShowInvalidMessage(ipeCur.PropertyLabel, value, ex);
43
return false;
44
I'm stuck.
I was wondering is there a way to work around this? Maybe extend the string converter class to accept this?
Thanks in advance,
Eric
Hi,
Thank you for your post! I would suggest posting your question in one of the MS Forums,
MSDN Forums » Windows Forms » Windows Forms General
located here:http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=8&SiteID=1.
Have a great day! -
How to convert a string into an objects name?
Hi
I have the following problem;
I have a string
String a = "e1"
and a method
call(Event e1) that calls the "Event" class with object the name of the string a.
How can I convert the strings name into an object so as to use it in the "call" method?
Any ideas?
Thanks in advanceI don't know if this helps you, but you can do things like this.
String a = "com.example.SomeEvent";
//Instantiate com.example.SomeEvent
Object o = Class.forName(a).newInstance();SomeEvent must have a non-argument constructor for this to work.
Class that will be instantiated depens on runtime value of String a, and can be different across different executions of the program. -
How Do I Convert a String that Names an Object to a Reference to the Object
You get many program-specific object names in the XML that is returned by describeType. Suppose I find an object that interests me. What is the best way to convert the String that names the object (e.g. the id of the object) to a reference variable that points to the object?
Sure. I am working on a complex application that involves several ViewStacks, several Accordions, some checkboxes, some radio buttons, some text boxes. These components are scattered about, but all are children of a base class that is successfully enumerated by
var classInfo:XML = describeType(vwstk);
Suppose I write a loop as follows:
for each (var a:XML in classInfo..accessor){
Inside that loop I have a series of tests like
if (a.@type == "mx.controls::CheckBox"{
Then, I iterate thru all of the children of the base class as in:
for
(var u:Object in vwstk)
{ if
Inside the if I persist the checked/not checked status of the checkbox.
The tricky part is going from the string a.@name to the Object reference u. I doubt my proposed method will work. Do you have a better idea? -
Object of class stdClass could not be converted to string
Dear all,
Im very new in PHP development and trying to consume a ASP.NET webservice.
This is my code:
<HTML>
<HEAD>
<TITLE>New Document</TITLE>
</HEAD>
<BODY>
<?php
require_once('lib/nusoap.php');
$soap = new SoapClient('https://testsoap.test.nl:446/Service1.asmx?wsdl');
try {
$result = $soap->testPhp();
echo "$result";
} catch (SoapFault $e) {
echo "Error: {$e->faultstring}";
?>
</BODY></HTML>
When running this, im getting this error:
PHP Catchable fatal error: Object of class stdClass could not be converted to string . on line 14.
And this is line 14 in my code:
echo "$result";
Can anyone help me with this issue?
ThanksWithout knowing what version of PHP you are using and also there does not seem to be an SAP angle, have you tried var_dump() instead of echo.
e.g. var_dump($result);
http://php.net/manual/en/function.var-dump.php -
Converting a String to an Object
Is there some way of converting a String (from a textfield) to an Object? What I want is something similar to the functionality offerred by a JTable. This is because I want the user to be able to input a value of any type to the textfield (e.g. String, int, boolean, etc) and get its object representation ...
Would a simple cast do ?
Daviddattard,
A string is an object, when someone enters something into a JTextField, REGARDLESS of what it is (int, double, string, etc) it is stored in the string text in that text field (JTextField.getText()).
So if someone enters in "123", its the STRING 123, not the number one hundred and twenty three... to GET the number 123, you'll need to do something like:
int value = Integer.parseInt( myTextField.getText() );
to have the string parsed for the value, if you want a double, same idea:
double value = Double.parseDouble( myTextField.getText() );
NOTE: The number wrapper classes (Integer, Double, Float, etc.) contain "parseXXXX" methods that allow you to parse a corresponding numeric value out of a String object.
Also, when a user enters ANYTHING into a text input field of any type, its ALWAYS a String, if you want a different version of what they entered, its up to you to parse it and decide what it was. -
Converting a string to Class object and calling its method
I have recently moved to Java and I need help on this specific issue given below.
I have to do this :
ValModule1 val1 = new ValModule1();
ValModule2 val2 = new ValModule2();
if(val1.checkModule(xmlDocument)){
$i++;
There are many ValModule* classes and they all have the method called checkModule in them. I need to instantiate each class and run the checkMethod which returns true or false. My problem is that I am trying to get the name of the module (if it is ValModule1 or 2 or 3) from the user. What I get from the user is the name of the class for which I should call checkModule method on.
how can I convert this string validationname given by the user and instantiate that class and call the method?
I have tried this:
String str="c:/xpathtest/src/Plugin_Config.xml";
File xmlDocument = new File(str);
String cls = "ValModule1"; // assuming this is what the user gave me
Class t = Class.forName("ValModule1");
Object o = t.newInstance();
After that if I try
if(o.checkModule(xmlDocument)){
$i++;
It gives me an error saying that it is not an existing method
cannot resolve symbol
[javac] symbol : method checkModule (java.io.File)
[javac] location: class java.lang.Object
[javac] if(o.checkModule(xmlDocument)){
[javac] ^
[javac] 1 error
Can you please let me know where I am screwing up :-) ? If you need me to put both the programs I can do that too. Thanks in AnticipationI have recently moved to Java and I need help on this
specific issue given below.
I have to do this :
ValModule1 val1 = new ValModule1();
ValModule2 val2 = new ValModule2();
if(val1.checkModule(xmlDocument)){
$i++;
There are many ValModule* classes and they all have
the method called checkModule in them. I need to
instantiate each class and run the checkMethod which
returns true or false. My problem is that I am trying
to get the name of the module (if it is ValModule1 or
2 or 3) from the user. What I get from the user is
the name of the class for which I should call
checkModule method on.
how can I convert this string validationname given by
the user and instantiate that class and call the
method?
Define an interface containing the method all your classes have in common, cast the Object reference returned by newInstance to that interface, then you can call that method.
Good Luck
Lee -
Hi All,
Can you please let me know for any sample code in xslt/java mapping for converting XML string into XML. We use SAP Pi 7.0
My XML string starts like this
<?xml version="1.0" encoding="UTF-8" ?>
- <ns0:MT_ReceiverFileStructure <namespace>"><Output><?xml version="1.0" encoding="ISO-8859-9"?><?xml-stylesheet type="text/xsl" href="<xsl>"?><Tarih_Date Tarih="11.09.2014" Date="09/11/2014>
Thanks,
PavithraThanks Praveen. It worked.
However, the xml i have is an extract from a exchange rate URL and it has the reference to a xsl in it as below
<?xml version="1.0" encoding="ISO-8859-9"?><?xml-stylesheet type="text/xsl" href="<ABC.xsl>"?>.
So there is an error in sxmb_moni. Is it possible to remove this. -
Convert from String to HashMap
Hi
Can any body pls tell us how to convert from String to HashMap
I have one string str="Col1=200, Col2=225";
So how can i convert that string varibale into HashMap?Hi
Can any body pls tell us how to convert from String
to HashMap
I have one string str="Col1=200, Col2=225";
So how can i convert that string varibale into
HashMap?
Map map = new HashMap();
String[] parts = str.split(", ");
for (int i = 0; i < parts.length; ++i) {
String[] entry = parts.split("=");
map.put(entry[0], entry[1]); -
XML document convert into String and Insert into Database
Hello all,
In the FIle to File Scenario I want to send the data to the Reciever System in xml Document and convert into String and insert into Database.
Please can you tell me exact way how to send it.
Thanks & Regards,
RajHI,
As per my understanding your scenario is File to file where you will get output fiel in XML format.
Now that XMl payload need to be passed as single string in the database via XI.
You cauld do this but you need to imply some manipulations such as
With the help of standard API you need to concatenate the XML tags and create the structre along with the data.
For e.g. in your outpuf file the XML structre contain data as
<field1>ABCD</field1>
Then in mapping
The source field will be mappeda s concat(<field1>) + value of Source field "ABCD" + concat(</field1>) to the target field.
This is the way that you could achive the requirments else there is no direct way avaialble for it.
thanks
Swarup -
How do I know if I can convert a String value to an int value or not?
Hi,
I want to know how to make the judgment that if I can convert a String value to an int value or not? Assume that I don't know the String is number or letters
Thank youEncephalopathic wrote
Again, why?One of the problems (have been dued) in my codelab asks us to write a class as follow
Write a class definition of a class named 'Value' with the following:
a constructor accepting a single integer paramter
a constructor with no parameters
a method 'setVal' that accepts a single parameter,
a boolean method, 'wasModified' that returns true if setVal was ever called for the object.
a method 'getVal' that returns an integer value as follows: if setVal has ever been called, it getVal returns the last value passed to setVal. Otherwise if the "single int parameter" constructor was used to create the object, getVal returns the value passed to that constructor. Otherwise getVal returns 0.
The setVal(int y) returns nothing, so how do I know whether it has been called or not?
Thank you -
Convert a String to Decimal Format in European format
Hi Experts,
I am having a string as a context type for a input field, where the user can enter the Price, I need to convert the same into European format "###.###,00", I am using this below code to convert the string to decimal format
User will enter the input as 10 as it needs to be converted into 10,00. Also, 1000 which has to be converted as 1.000,00
String Str1 = wdContext.currentvn_temptable.getVa_TempUnitPrice();
Locale mylocale = Locale.GERMAN;
String pattern="###.###,00";
NumberFormat nf = NumberFormat.getNumberInstance(mylocale);
DecimalFormat df = (DecimalFormat)nf;
df.applyPattern(pattern);
String output = df.format(Str1);
wdComponentAPI.getMessageManager().reportSuccess("Unit Price" + " " + pattern + " " + output);
When I execute the above code, i am getting an error called "Malformed Pattern ###.###,00"
Please let me know, how to convert a String to Quantity in European format
Thanks & Regards,
PalaniHello!
Try to change your pattern to this one
Locale mylocale = Locale.GERMAN;
String pattern = "#,#00.00";
NumberFormat nf = NumberFormat.getNumberInstance(mylocale);
DecimalFormat df = (DecimalFormat)nf;
df.applyPattern(pattern);
String output = df.format(1111111.222);
Pattern has an influence on number of digits between separators, but you have to use ',' for grouping and '.' for decimal. Character values for separators correspond to your Locale object.
Thanks, Mikhail -
Converting XML String to MessageElement array
Hi,
I am trying to call a .NET web service from my Java client. I used WSDL2Java to generate the java classes for calling the .NET web service. The generated classes to call the service expects an array of org.apache.axis.message.MessageElement objects. I have a string representing an XML document which looks like this:
String xmlString = "<Results><Adjustments><Adjustment><RebuildAdjustmentID>16</RebuildAdjustmentID><IsBasicAdjustment>true</IsBasicAdjustment><AdjustmentType>stone/AdjustmentType><Title>External walls</Title></Adjustment></Adjustments></Results>"
I have tried converting the string into an array of MessageElement objects by the following way:
MessageElement[] m = new MessageElement[1];
Document XMLDoc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new InputSource(new StringReader(result2.toString())));
m[0] = XMLDoc.getDocumentElement();
However I keep getting the following message returned from the service:
"Object reference not set to an instance of an object"
I have tried a handful of ways but keep getting this same error. I have searched the web for hours looking for a solution to this problem without success so any help/ideas much appreciated,
Thanks.
PaulAny updates on this?
I am facing a similar problem. -
Problem in converting the String to Date with time zone GMT
Hi,
When I tried to convert the string 12/05/2009 to Date, the time zone is set to BST.On the other hand, for the date 12/12/2009, the time zone is set to GMT. What should I do to get the time zone as GMT all the time.?
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String dateString = "12/05/2009";
System.out.println(myDate.toString());I think you are all missing the point. java.util.Date objects always alway always store the date as the number of milliseconds since 1/1/1970 UTC so the only TimeZone they have its the implicit UTC. When you use the Date.toString() method the toString() method gets the default time zone from your environment and formats the data accordingly. This means that the same Date object will, by default, produce a different result for France and Australia and the US.
So, if you have the date "12/5/2009" as a String then to convert it to a java.util.Date you must specify what TimeZone is implied. If it is your system time zone then you can just create a SimpleDateFormat object with the correct format and then use the parse() method to create the java.util.Date object and this will automatically be converted to UTC. If the date String represents some other time zone then you must explicitly set the time zone of the SimpleDateFormat object before parsing the string.
The same approach applies when converting a java.util.Date object to a String. If you want anything other than your system time zone then you must explicitly tell the SimpleDateFormat what time zone you want the result formatted for. -
How do I convert a string, and use a string as a property?
I have an array in the following format:
{ownsCar: 'true', ownsBike: 'true', ownsHouse: 'true'}
{ownsCar: 'false', ownsBike: 'true', ownsHouse: 'true'}
{ownsCar: 'true', ownsBike: 'false', ownsHouse: 'true'}
etc ............
And I need to test against each item e.g.
if...
myDataGrid[myItem].ownsCar == Object(myCheckbox).label
... then
if...
myDataGrid[myItem].ownsBike == Object(myCheckbox).label
... then
if...
myDataGrid[myItem].ownsHouse == Object(myCheckbox).label
... then
But I need to build my application where the property (e.g. "ownsCar", "ownsBike", "ownsHouse") is a variable such as:
if...
myDataGrid[myItem].myProperty == Object(myCheckbox).label
... then
I would like to loop through my Array, counting the number of items, and then use each item as a property.
How would I convert the string (e.g. "ownsCar") into a property "myProperty" ???
Many thanks in advance
ChrisThanks, but my problem is that I won't know what my property will be.
E.g. they could be...
{svnsdkvnsdklvnsdklv: 'true', seuAfnwfnw: 'true', asfwseionf: 'true', etc.................}
and there could be lots of them.
I need to have myObject[N], where N is a variable property for each of the items taken from a variable length array
so...
ownsCar is represented by myObject.[N]
ownsHouse is represented by myObject.[N+1]
ownsBike is represented by myObject.[N+2]
etc
(sorry, this is so difficult to explain when I dont know what the answer is) -
Convert a String to java.sql.Date Format
Hi,
I am having a String of containing date in the format 'dd/mm/yyyy' OR 'dd-MMM-YYYY' OR 'mm-dd-yyyy' format. I need to convert the string to java.sql.Date object so that I can perform a query the database for the date field. Can any one suggest me with the code please.
Regards,
Smithaimport java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Date;
public class TestDateFormat
public static void main(String args[])
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
System.out.println(sdf.isLenient());
try
Date d1 = sdf.parse("07-11-2001");
System.out.println(d1);
Date d2 = sdf.parse("07:11:2001");
System.out.println(d2);
catch(ParseException e)
System.out.println("Error format, " + e);
See class DateFormat and SimpleDateFormat for detail.
Maybe you are looking for
-
Running audio from an external drive question
HI there, i am waiting the delivery of a high quality firewiredrive to run my audio tracks for my g5 imac. I am a beginner at logic and i have logic express7.0 with logic pro 8 on its way. In fact am a beginner at computer music. For the last 5 years
-
What is the max number of New-MailboxExportRequest that can be InProgress at the same time?
I haven't been able to find an answer for this, so I'm hoping someone can clarify off the top of their head. If you queue up a large number of New-MailboxExportRequests, how many of them can be "InProgress" at once? I'm assuming there is an upper lim
-
Maverick changed alternate display for keynote, works in powerpoint?
My alternate display (projector) does not show the presentation, it ends up on top of the presenters information. How do I get my computer to move the presentation back over to where it belongs. It only happened when I first used Mavericks? and I kn
-
Creating CUBE through OLAP DML
Hi We have a relational database in which we had build cubes . Now we want to convert this into multi dimensional database format . Is it possible to make cubes through OLAP dml and are these cubes accessible via OLAP access packs . Amar
-
Automatical processing of BDC map...
hi all, is there any way of automated processing of BDC map through ABAP? in my case, RFBIBL00 called in direct input creates BDC error map in case some documents can't be posted. Since this is done in background, my idea was to process these maps au