SMom.ObjectOriented.Values
Class CValue

java.lang.Object
  |
  +--SMom.ObjectOriented.Values.CValue
Direct Known Subclasses:
CInt32Value, CStringValue

public abstract class CValue
extends java.lang.Object

Classe astratta che rappresenta un valore di una variabile semplice.

Implementare i metodi di questa classe per ogni tipo di dato (es: String, Integer, ecc...)

Version:
0.1 - Settembre 2004
Author:
Giorgio Bernardi.
E-Mail: Giorgio.Bernardi@studio.unibo.it

Constructor Summary
CValue()
           
 
Method Summary
static CValue Create(java.lang.Object Value)
          Crea una istanza della classe partendo da un oggetto del tipo giusto
static CValue CreateCValue(java.lang.Object Value)
          Tenta di creare un CValue corretto recuperando il valore dall'oggetto indicato.
abstract  java.lang.String getActualValueToString()
          Restituisce la rappresentazione in forma di stringa del valore memorizzato
abstract  java.lang.Class getJavaClass()
          Restituisce la classe Java dell'oggetto esempio String o Integer, ecc...
abstract  java.lang.String getType()
          Restituisce il nome del tipo di dato memorizzato
abstract  boolean setActualValueFromString(java.lang.String newValue)
          Setta il valore memorizzato dalla rappresentazione in forma di stringa
abstract  java.lang.Object toJavaObject()
          Restituisce la rappresentazione in un oggetto Java del valore contenuto.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CValue

public CValue()
Method Detail

getActualValueToString

public abstract java.lang.String getActualValueToString()
Restituisce la rappresentazione in forma di stringa del valore memorizzato


setActualValueFromString

public abstract boolean setActualValueFromString(java.lang.String newValue)
Setta il valore memorizzato dalla rappresentazione in forma di stringa


getType

public abstract java.lang.String getType()
Restituisce il nome del tipo di dato memorizzato


getJavaClass

public abstract java.lang.Class getJavaClass()
Restituisce la classe Java dell'oggetto esempio String o Integer, ecc...


toJavaObject

public abstract java.lang.Object toJavaObject()
Restituisce la rappresentazione in un oggetto Java del valore contenuto.


Create

public static CValue Create(java.lang.Object Value)
Crea una istanza della classe partendo da un oggetto del tipo giusto


CreateCValue

public static CValue CreateCValue(java.lang.Object Value)
Tenta di creare un CValue corretto recuperando il valore dall'oggetto indicato. Gli oggetti possibili sono quelli che mappano dei valori di base di Java, ovvero:
  1. Integer
  2. String
  3. 'TODO



Copyright © 2004 Giorgio Bernardi. All Rights Reserved.