com.sun.tools.xjc.model

Class CDefaultValue

public abstract class CDefaultValue extends Object

Object that computes the default value expression lazily. The computation is done lazily because often the default value needs to refer to things (such as enum classes) that are only generated after some of the outline is built.
Method Summary
abstract JExpressioncompute(Outline outline)
static CDefaultValuecreate(TypeUse typeUse, XmlString defaultValue)
Creates a new CDefaultValue that computes the default value by applying a lexical representation to a TypeUse.

Method Detail

compute

public abstract JExpression compute(Outline outline)

create

public static CDefaultValue create(TypeUse typeUse, XmlString defaultValue)
Creates a new CDefaultValue that computes the default value by applying a lexical representation to a TypeUse.