Java Object Language Elements |
Category: | Field reference |
Syntax | |
Arguments | |
Details | |
Comparisons | |
Example | |
See Also |
Syntax |
object.GETSTATICtypeFIELD("field-name", value); |
specifies the name of a java object.
specifies the type for the Java field. The type can be one of the following values:
specifies that the field type is BOOLEAN.
specifies that the field type is BYTE.
specifies that the field type is CHAR.
specifies that the field type is DOUBLE.
specifies that the field type is FLOAT.
specifies that the field type is INT.
specifies that the field type is LONG.
specifies that the field type is SHORT.
specifies that the field type is STRING.
See Also: | Type Issues in SAS Language Reference: Concepts |
specifies the Java field name.
Requirement: | The field name must be enclosed in either single or double quotation marks. |
specifies the name of variable that receives the returned field value.
Details |
Once you instantiate a java object, you can access and modify its public fields through method calls on the java object. The GETSTATICtypeFIELD method enables you to access static fields.
Note: type represents a Java data type. For more information about how Java data types relate to SAS data types, see Type Issues in SAS Language Reference: Concepts.
Comparisons |
The GETSTATICtypeFIELD method returns the value of a static field for a java object. To return the value of a non-static field, use the GETtypeFIELD method.
Example |
The following example creates a simple class that contains three static fields. The java object j is instantiated, the field values are set and then retrieved by using the GETSTATICtypeFIELD method.
/* Java code */ import java.util.*; import java.lang.*; public class ttestc { public static double d; public static double dm() { return d; } }
/* DATA step code */ data x; declare javaobj j("ttestc"); length d 8; j.callSetStaticDoubleField("d", 3.14159); j.callStaticDoubleMethod("dm", d); put d=; run;
The following line is written to the SAS log:
d=3.14159
See Also |
Method: |
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.