# OpenORB 1.3.1: Interface idlValue

## org.openorb.compiler.idl.reflect
Interface idlValue

All Superinterfaces:
  idlObject

All Known Implementing Classes:
  IdlValue

public interface idlValue
extends idlObject

This interface is implemented by the IDL object that represents an IDL valuetype.

Version:
  $Revision: 1.4 $ $Date: 2002/08/21 08:19:21 $
Author:
  Jerome Daniel

Method Summary
`idlValue` `concrete()` Return the concrete inherited value
`idlValue` `description()` Return the value description ( for forward value )
`idlValue[]` `inheritance()` Return the inheritance list
`boolean` `isAbstract()` Return TRUE is this value is abstract
`boolean` `isCustom()` Return TRUE is this value is custom
`boolean` `isForward()` Return TRUE is this value is forward
`boolean` `isTruncatable()` Return TRUE is this value contains a truncatable clause into its inheritance list
`idlInterface[]` `supported()` Return the supported interfaces

Methods inherited from interface org.openorb.compiler.idl.reflect.idlObject
`containsObject, content, filter, idlConcreteType, idlDefinedIn, idlFinalType, idlID, idlName, idlType, included`

Method Detail

### isAbstract

    public boolean isAbstract()

  Return TRUE is this value is abstract

### isCustom

    public boolean isCustom()

  Return TRUE is this value is custom

### isForward

    public boolean isForward()

  Return TRUE is this value is forward

### description

    public idlValue description()

  Return the value description ( for forward value )

### isTruncatable

    public boolean isTruncatable()

  Return TRUE is this value contains a truncatable clause into its inheritance list

### concrete

    public idlValue concrete()

  Return the concrete inherited value

### inheritance

    public idlValue[] inheritance()

  Return the inheritance list

### supported

    public idlInterface[] supported()

  Return the supported interfaces