34 lines
706 B
Java
34 lines
706 B
Java
package com.minres.scviewer.database.text;
|
|
|
|
import com.minres.scviewer.database.RelationType;
|
|
import com.minres.scviewer.database.tx.ITx;
|
|
import com.minres.scviewer.database.tx.ITxRelation;
|
|
|
|
class TxRelation implements ITxRelation {
|
|
|
|
final TextDbLoader loader;
|
|
|
|
final ScvRelation scvRelation;
|
|
|
|
public TxRelation(TextDbLoader loader, ScvRelation scvRelation) {
|
|
this.loader = loader;
|
|
this.scvRelation = scvRelation;
|
|
}
|
|
|
|
@Override
|
|
public RelationType getRelationType() {
|
|
return scvRelation.relationType;
|
|
}
|
|
|
|
@Override
|
|
public ITx getSource() {
|
|
return loader.getTransaction(scvRelation.source);
|
|
}
|
|
|
|
@Override
|
|
public ITx getTarget() {
|
|
return loader.getTransaction(scvRelation.target);
|
|
}
|
|
|
|
}
|