Skip navigation links

Oracle Fusion Middleware Management Java API Reference for Oracle Entitlements Server
11g Release 2 (11.1.2)

E27155-01 ESAPI


oracle.security.jps.service.policystore.info
Class DataType

java.lang.Object
  extended by oracle.security.jps.service.policystore.info.DataType

Type Parameters:
T -
All Implemented Interfaces:
ExpressionComponent
Direct Known Subclasses:
OpssAnyURI, OpssBase64Binary, OpssBoolean, OpssDateTimeObject, OpssDayTimeDuration, OpssDNSName, OpssDouble, OpssHexBinary, OpssInteger, OpssIPAddress, OpssRFC822Name, OpssString, OpssX500Name, OpssYearMonthDuration

public abstract class DataType
extends java.lang.Object
implements ExpressionComponent

DataType is a super class of all DataType classes supported by OPSS policy store. It extends ExpressionCompopnent interface too becaue an instance of a data type can be part of an expression.


Nested Class Summary
static class DataType.TYPE
           

 

Nested classes/interfaces inherited from interface oracle.security.jps.service.policystore.info.ExpressionComponent
ExpressionComponent.Type

 

Method Summary
abstract  boolean equals(java.lang.Object other)
          Override java method for accurate list and hashtable lookups.
static DataType getDataTypeObjectFromString(DataType.TYPE dtype, java.lang.String val)
           
static DataType getDataTypeObjectFromString(java.lang.String className, java.lang.String val)
           
abstract  DataType.TYPE getType()
          For all concrete subclasses, this method is required so that function evaluators at runtime don't need to keep doing instanceof
static java.lang.Class<? extends DataType> getTypeClassFromClassName(java.lang.String className)
          Return implementing class for a data type given name of the implementing class for the data type.
static DataType.TYPE getTypeFromClass(java.lang.String className)
          Return enum TYPE for a data type given name of the implementing class for the data type.
abstract  java.lang.Object getValue()
          Returns an object representing real value of this data type.
abstract  int hashCode()
           
abstract  java.lang.String toString()
           

 

Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait

 

Methods inherited from interface oracle.security.jps.service.policystore.info.ExpressionComponent
getComponentType

 

Method Detail

getType

public abstract DataType.TYPE getType()
For all concrete subclasses, this method is required so that function evaluators at runtime don't need to keep doing instanceof

getValue

public abstract java.lang.Object getValue()
Returns an object representing real value of this data type. For example, OpssInteger.getValue will return an Integer object.

equals

public abstract boolean equals(java.lang.Object other)
Override java method for accurate list and hashtable lookups.
Overrides:
equals in class java.lang.Object

hashCode

public abstract int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public abstract java.lang.String toString()
Overrides:
toString in class java.lang.Object

getDataTypeObjectFromString

public static DataType getDataTypeObjectFromString(DataType.TYPE dtype,
                                                   java.lang.String val)
                                            throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getDataTypeObjectFromString

public static DataType getDataTypeObjectFromString(java.lang.String className,
                                                   java.lang.String val)
                                            throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getTypeFromClass

public static DataType.TYPE getTypeFromClass(java.lang.String className)
Return enum TYPE for a data type given name of the implementing class for the data type. Returns null if none of the supported types implement given class.

getTypeClassFromClassName

public static java.lang.Class<? extends DataType> getTypeClassFromClassName(java.lang.String className)
Return implementing class for a data type given name of the implementing class for the data type. Returns null if none of the supported types implement given class.

Skip navigation links

Oracle Fusion Middleware Management Java API Reference for Oracle Entitlements Server
11g Release 2 (11.1.2)

E27155-01 ESAPI


Copyright © 2011,2012, Oracle and/or its affiliates. All rights reserved.