net.jini.config
Class ConfigurationFile.Cast

java.lang.Object
  extended by net.jini.config.ConfigurationFile.ParseNode
      extended by net.jini.config.ConfigurationFile.Cast
Enclosing class:
ConfigurationFile

private class ConfigurationFile.Cast
extends ConfigurationFile.ParseNode

Represents a cast.


Field Summary
private  ConfigurationFile.ParseNode arg
           
private  boolean isArray
           
private  Class type
           
private  String typeName
           
 
Fields inherited from class net.jini.config.ConfigurationFile.ParseNode
lineno, override
 
Constructor Summary
ConfigurationFile.Cast(String typeName, boolean isArray, ConfigurationFile.ParseNode arg, int lineno)
           
 
Method Summary
(package private)  Object eval(Object data)
          Returns the result of evaluating the parse node with the specified data provided by the call to getEntry.
(package private)  boolean isConstant()
          Returns true if the value is a constant.
(package private)  Class resolve(ConfigurationFile.Entry inEntry)
          Calculates and returns the declared type of the parse node, as referred to by the specified entry.
 
Methods inherited from class net.jini.config.ConfigurationFile.ParseNode
oops, oops, oops
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

typeName

private final String typeName

isArray

private final boolean isArray

arg

private final ConfigurationFile.ParseNode arg

type

private Class type
Constructor Detail

ConfigurationFile.Cast

ConfigurationFile.Cast(String typeName,
                       boolean isArray,
                       ConfigurationFile.ParseNode arg,
                       int lineno)
Method Detail

resolve

Class resolve(ConfigurationFile.Entry inEntry)
        throws ConfigurationException
Description copied from class: ConfigurationFile.ParseNode
Calculates and returns the declared type of the parse node, as referred to by the specified entry.

Specified by:
resolve in class ConfigurationFile.ParseNode
Throws:
ConfigurationException

isConstant

boolean isConstant()
             throws ConfigurationException
Description copied from class: ConfigurationFile.ParseNode
Returns true if the value is a constant.

Specified by:
isConstant in class ConfigurationFile.ParseNode
Throws:
ConfigurationException

eval

Object eval(Object data)
      throws ConfigurationException
Description copied from class: ConfigurationFile.ParseNode
Returns the result of evaluating the parse node with the specified data provided by the call to getEntry.

Specified by:
eval in class ConfigurationFile.ParseNode
Throws:
ConfigurationException


Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.