1 package org.catacomb.interlish.structure; 2 3 4 5 public interface TargetStore extends Visible { 6 7 boolean has(String id); 8 9 Object get(String id); 10 11 ProgressReport getProgressReport(String id); 12 13 PopulableMenu getSubMenu(String id); 14 15 AssemblyEditor getAssemblyEditor(); 16 17 SaverLoader getModel(); 18 19 Button getButton(String id); 20 21 Marketplace getMarketplace(); 22 23 void setStringValue(String name, String value); 24 25 void setObjectValue(String name, Object value); 26 27 Dialog getDialog(String string); 28 29 TextField getTextField(String string); 30 31 TextArea getTextArea(String string); 32 33 Choice getChoice(String string); 34 35 Toggle getToggle(String string); 36 37 InfoReceiver getInfoReceiver(); 38 39 StringValueEditor getStringValueEditor(String string); 40 41 DoubleValueEditor getDoubleValueEditor(String string); 42 43 ColorValueEditor getColorValueEditor(String string); 44 45 IntegerValueEditor getIntegerValueEditor(String string); 46 47 void printAvailable(); 48 49 }