use of org.powerbot.script.rt6.Component in project libSBOLj by SynBioDex.
the class SequenceConstraintOutput method main.
public static void main(String[] args) throws Exception {
String prURI = "http://partsregistry.org/";
SBOLDocument document = new SBOLDocument();
document.setDefaultURIprefix(prURI);
document.setTypesInURIs(true);
ComponentDefinition promoter = document.createComponentDefinition("BBa_K174004", "", new HashSet<URI>(Arrays.asList(ComponentDefinition.DNA)));
promoter.addRole(SequenceOntology.PROMOTER);
promoter.setName("pspac promoter");
promoter.setDescription("LacI repressible promoter");
ComponentDefinition constPromoter = document.createComponentDefinition("pspac", "", new HashSet<URI>(Arrays.asList(ComponentDefinition.DNA)));
constPromoter.addRole(SequenceOntology.PROMOTER);
constPromoter.setName("constitutive promoter");
constPromoter.setDescription("pspac core promoter region");
ComponentDefinition operator = document.createComponentDefinition("LacI_operator", "", new HashSet<URI>(Arrays.asList(ComponentDefinition.DNA)));
operator.addRole(SequenceOntology.OPERATOR);
operator.setName("LacI operator");
operator.setDescription("LacI binding site");
Component promoterComponent = promoter.createComponent("promoter", AccessType.PUBLIC, constPromoter.getIdentity());
Component operatorComponent = promoter.createComponent("operator", AccessType.PUBLIC, operator.getIdentity());
promoter.createSequenceConstraint("r1", RestrictionType.PRECEDES, promoterComponent.getIdentity(), operatorComponent.getIdentity());
SBOLWriter.write(document, (System.out));
}
use of org.powerbot.script.rt6.Component in project powerbot by powerbot.
the class WidgetCloser method poll.
@Override
public void poll() {
if (ctx.widgets.component(Constants.INFO_BANWARNING >> 16, Constants.INFO_BANWARNING & 0xffff).visible()) {
final Component c = ctx.widgets.component(Constants.INFO_BANWARNING >> 16, Constants.INFO_BANWARNING_CLOSE);
GoogleAnalytics.getInstance().pageview("scripts/0/login/warning", c.valid() ? c.text() : "");
}
final List<Integer> w = new ArrayList<Integer>();
if (!ctx.properties.getProperty("widget.closer.disable", "").equals("true")) {
for (final int e : ctx.bank.opened() ? Constants.WIDGETCLOSER_ACTIVE : Constants.WIDGETCLOSER_ITEMS) {
w.add(e);
}
}
if (!ctx.bot().allowTrades()) {
for (final int e : Constants.WIDGETCLOSER_TRADE_ITEMS) {
w.add(e);
}
}
for (final int id : w) {
final AtomicInteger a = attempts.get(id);
if (a.get() >= 3) {
continue;
}
final Component c = ctx.widgets.component(id >> 16, id & 0xffff);
final Point p = c.screenPoint();
if (c.visible() && c.click()) {
if (Condition.wait(new Condition.Check() {
@Override
public boolean poll() {
return !c.visible() || !c.screenPoint().equals(p);
}
})) {
a.set(0);
} else {
a.incrementAndGet();
}
}
}
for (final int id : Constants.WIDGETCLOSER_FATAL) {
if (ctx.widgets.component(id >> 16, id & 0xffff).visible()) {
ctx.controller.stop();
return;
}
}
}
use of org.powerbot.script.rt6.Component in project powerbot by powerbot.
the class WidgetCloser method poll.
@Override
public void poll() {
final List<Integer> w = new ArrayList<Integer>();
if (!ctx.bot().allowTrades()) {
for (final int e : Constants.WIDGETCLOSER_TRADE_ITEMS) {
w.add(e);
}
}
for (final int id : w) {
final AtomicInteger a = attempts.get(id);
if (a.get() >= 3) {
continue;
}
final Component c = ctx.widgets.component(id >> 16, id & 0xffff);
final Point p = c.screenPoint();
if (c.visible() && c.click()) {
if (Condition.wait(new Condition.Check() {
@Override
public boolean poll() {
return !c.visible() || !c.screenPoint().equals(p);
}
})) {
a.set(0);
} else {
a.incrementAndGet();
}
}
}
}
Aggregations