package com.xrosstools.xunit.impl;
import com.xrosstools.xunit.Adapter;
import com.xrosstools.xunit.Context;
import com.xrosstools.xunit.Converter;
import com.xrosstools.xunit.Decorator;
import com.xrosstools.xunit.Locator;
import com.xrosstools.xunit.Processor;
import com.xrosstools.xunit.Unit;
import com.xrosstools.xunit.Validator;
import com.xrosstools.xunit.def.UnitDef;
/**
* This unit implementation is just for quick verifying system.
* @author jiehe
*
*/
public class DefaultUnitImpl implements Processor, Converter, Validator, Locator, Decorator, Adapter {
private UnitDef unitDef;
private String key;
public DefaultUnitImpl(UnitDef unitDef){
this.unitDef = unitDef;
}
public void setDefaultKey(String key){
this.key = key;
}
public String getDefaultKey(){
return key;
}
public String locate(Context ctx){
return key;
}
public boolean validate(Context ctx){
return true;
}
public Context convert(Context inputCtx) {
return inputCtx;
}
public void process(Context ctx) {
}
public void setUnit(Unit unit) {
}
public void before(Context ctx) {
}
public void after(Context ctx) {
}
}