ndiff.metadelta
Class Operation

java.lang.Object
  extended by ndiff.metadelta.Operation
Direct Known Subclasses:
AOperation, SOperation, TOperation

public abstract class Operation
extends java.lang.Object

Author:
Mike Classe astratta che identifica le operazioni che compongono il METAdelta

Field Summary
static byte CHANGE_VALUE_ATT
           
static byte CONTEXT_MOVE_FROM
           
static byte CONTEXT_MOVE_TO
           
static byte DELETE_ATT
           
static byte DELETE_NODE
           
static byte DELETE_TEXT
           
static byte DELETE_TREE
           
static byte INSERT_ATT
           
static byte INSERT_NODE
           
static byte INSERT_TEXT
           
static byte INSERT_TREE
           
static byte MOVE_FROM
           
static byte MOVE_TO
           
 Dnode nodeA
           
 Dnode nodeB
           
 org.w3c.dom.Node refContent
           
 byte type
           
 
Constructor Summary
Operation()
           
 
Method Summary
abstract  void dump(DOMDocument delta)
          Aggiunge la strttura XML relativa all'operazione e la collega come ultimo figlio dell'elemento root del DOMdocument delta
 void setBaseInfo(byte type, Dnode nodeA, Dnode nodeB)
          Imposta i valori di base dell'operazione
abstract  java.lang.String show()
          Ritorna una stringa per la fase di Debug, con le informazioni relative all'operazione
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DELETE_TREE

public static final byte DELETE_TREE
See Also:
Constant Field Values

INSERT_TREE

public static final byte INSERT_TREE
See Also:
Constant Field Values

DELETE_NODE

public static final byte DELETE_NODE
See Also:
Constant Field Values

INSERT_NODE

public static final byte INSERT_NODE
See Also:
Constant Field Values

MOVE_TO

public static final byte MOVE_TO
See Also:
Constant Field Values

MOVE_FROM

public static final byte MOVE_FROM
See Also:
Constant Field Values

CONTEXT_MOVE_TO

public static final byte CONTEXT_MOVE_TO
See Also:
Constant Field Values

CONTEXT_MOVE_FROM

public static final byte CONTEXT_MOVE_FROM
See Also:
Constant Field Values

INSERT_TEXT

public static final byte INSERT_TEXT
See Also:
Constant Field Values

DELETE_TEXT

public static final byte DELETE_TEXT
See Also:
Constant Field Values

INSERT_ATT

public static final byte INSERT_ATT
See Also:
Constant Field Values

DELETE_ATT

public static final byte DELETE_ATT
See Also:
Constant Field Values

CHANGE_VALUE_ATT

public static final byte CHANGE_VALUE_ATT
See Also:
Constant Field Values

type

public byte type

nodeA

public Dnode nodeA

nodeB

public Dnode nodeB

refContent

public org.w3c.dom.Node refContent
Constructor Detail

Operation

public Operation()
Method Detail

setBaseInfo

public void setBaseInfo(byte type,
                        Dnode nodeA,
                        Dnode nodeB)
Imposta i valori di base dell'operazione

Parameters:
type - Tipo di Operazione
nodeA - Nodo relativo al documento originale a cui si riferisce l'operazione
nodeB - Nodo relativo al documento modificato a cui si riferisce l'operazione

show

public abstract java.lang.String show()
Ritorna una stringa per la fase di Debug, con le informazioni relative all'operazione

Returns:
Ritorna una stringa che rappresenta l'operazione(Usato per il debug)

dump

public abstract void dump(DOMDocument delta)
Aggiunge la strttura XML relativa all'operazione e la collega come ultimo figlio dell'elemento root del DOMdocument delta

Parameters:
delta - DOMdocument relativo al delta, a cui aggiungere l'operazione