org.webharvest.runtime.variables
Class Variable

java.lang.Object
  extended by org.webharvest.runtime.variables.Variable
Direct Known Subclasses:
EmptyVariable, ListVariable, NodeVariable

public abstract class Variable
extends java.lang.Object

Variables Interface.


Constructor Summary
Variable()
           
 
Method Summary
abstract  java.lang.Object getWrappedObject()
           
abstract  boolean isEmpty()
           
 java.lang.Object[] toArray()
          Safely converts this variable to array of objects.
abstract  byte[] toBinary()
           
abstract  byte[] toBinary(java.lang.String charset)
           
 boolean toBoolean()
          Safely converts this variable to boolean value.
 double toDouble()
          Safely converts this variable to double value.
 int toInt()
          Safely converts this variable to integer value.
abstract  java.util.List toList()
           
 long toLong()
          Safely converts this variable to long value.
abstract  java.lang.String toString()
           
abstract  java.lang.String toString(java.lang.String charset)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Variable

public Variable()
Method Detail

toBinary

public abstract byte[] toBinary()

toBinary

public abstract byte[] toBinary(java.lang.String charset)

toString

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

toString

public abstract java.lang.String toString(java.lang.String charset)

toList

public abstract java.util.List toList()

isEmpty

public abstract boolean isEmpty()

getWrappedObject

public abstract java.lang.Object getWrappedObject()

toBoolean

public boolean toBoolean()
Safely converts this variable to boolean value.

Returns:
boolean value

toInt

public int toInt()
Safely converts this variable to integer value.

Returns:
int value

toLong

public long toLong()
Safely converts this variable to long value.

Returns:
long value

toDouble

public double toDouble()
Safely converts this variable to double value.

Returns:
double value

toArray

public java.lang.Object[] toArray()
Safely converts this variable to array of objects.

Returns:
array of objects