Changeset 86 for java/main/src/main/java/com/framsticks/core/Instance.java
- Timestamp:
- 06/26/13 13:27:31 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/core/Instance.java
r85 r86 23 23 private static final Logger log = Logger.getLogger(Instance.class.getName()); 24 24 25 26 25 protected Node root; 27 26 … … 34 33 protected void run() { 35 34 super.run(); 36 root = new Node((CompositeParam) Param.build().name("Instance").id(name).type("o").finish(), null);35 root = new Node((CompositeParam) Param.build().name("Instance").id(name).type("o").finish(), null); 37 36 com.framsticks.model.Package.register(registry); 38 37 } … … 112 111 } 113 112 114 115 113 protected void fireListChange(Path path, ListChange change) { 116 114 assert isActive(); … … 127 125 } 128 126 129 130 127 public final FramsClass getInfoFromCache(Path path) { 131 128 return getInfoFromCache(path.getTop().getParam().getContainedTypeName()); 132 129 } 133 130 134 135 131 public FramsClass getInfoFromCache(String id) { 136 132 assert isActive(); … … 140 136 protected Registry registry = new Registry(); 141 137 142 public AccessInterface createAccess(String name) {138 public AccessInterface createAccess(String name) throws ConstructionException { 143 139 assert isActive(); 144 140 return registry.createAccess(name); 145 141 } 146 147 142 148 143 // TODO: make ValueParam … … 165 160 public final AccessInterface bindAccess(Node node) { 166 161 assert node.getObject() != null; 167 AccessInterface access = registry.prepareAccess(node.getParam()); 168 if (access == null){169 log.error("missing access for: " + node.getParam());170 return null;171 }172 access.select(node.getObject());173 return access;162 163 try { 164 return registry.prepareAccess(node.getParam()).select(node.getObject()); 165 } catch (ConstructionException e) { 166 log.error("failed to bind access for " + node.getParam() + ": " + e); 167 } 168 return null; 174 169 } 175 170
Note: See TracChangeset
for help on using the changeset viewer.