return ControllerState.PRE_INSTALL;
}
protected void setBeanMetaDatas() throws Throwable
{
BeanMetaDataBuilder b0 = BeanMetaDataBuilderFactory.createBuilder("regexpDemander", Object.class.getName());
b0.addDemand("^[a-zA-Z0-9._%+-]+@acme\\.((org)|(com))$", (String) null, "regexp");
BeanMetaDataBuilder b1 = BeanMetaDataBuilderFactory.createBuilder("regexpSupplier", Object.class.getName());
b1.addSupply("aj@acme.org");
BeanMetaDataBuilder b2 = BeanMetaDataBuilderFactory.createBuilder("intervalDemander", Object.class.getName());
b2.addDemand("(1,10]", (String) null, "interval");
BeanMetaDataBuilder b3 = BeanMetaDataBuilderFactory.createBuilder("intervalSupplier", Object.class.getName());
b3.addSupply("5", "java.lang.Integer");
BeanMetaDataBuilder b4 = BeanMetaDataBuilderFactory.createBuilder("customDemander", Object.class.getName());
b4.addDemand("fragment", (String) null, CustomMatcherTransfomer.class.getName());
BeanMetaDataBuilder b5 = BeanMetaDataBuilderFactory.createBuilder("customSupplier", Object.class.getName());
b5.addSupply("i supply fragment word");
setBeanMetaDatas(new BeanMetaData[]
{
b0.getBeanMetaData(),
b1.getBeanMetaData(),
b2.getBeanMetaData(),
b3.getBeanMetaData(),
b4.getBeanMetaData(),
b5.getBeanMetaData(),
}
);
}