com.rs.xbrl.instructions.formula

## Interface VariableDefinition

- All Known Implementing Classes:
    ConceptParserResult, GeneralVariableDefinition, ParameterVariableDefinition, VariableDefinitionImpl

      public interface VariableDefinition

  This is an interface for Generic variables and Parameters.
  Author:
    Ignacio

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `XBRLResource` | `createVariable(javax.xml.namespace.QName variableName, XBRLResource resource, GenerationContext gc, net.sf.saxon.value.BooleanValue bindAsSequence, FallbackValuesTable fbTable)` Creates the variable.
    `java.util.ArrayList<AspectOrFilter>` | `getAspects()` Gets the aspects.
    `javax.xml.namespace.QName` | `getVarName()` Gets the var name.

- - ### Method Detail

    - #### getAspects

          java.util.ArrayList<AspectOrFilter> getAspects()

      Gets the aspects.
      Returns:
        the aspects

    - #### getVarName

          javax.xml.namespace.QName getVarName()

      Gets the var name.
      Returns:
        the var name

    - #### createVariable

          XBRLResource createVariable(javax.xml.namespace.QName variableName,
                                    XBRLResource resource,
                                    GenerationContext gc,
                                    net.sf.saxon.value.BooleanValue bindAsSequence,
                                    FallbackValuesTable fbTable)

      Creates the variable.
      Parameters:
        `variableName` - the variable name
        `resource` - the resource
        `gc` - the gc
        `bindAsSequence` - the bind as sequence
        `fbTable` - the fb table
      Returns:
        the XBRL resource