-
- private void readLibraries(ReadGraph graph, Resource container) throws DatabaseException {
- Layer0 L0 = Layer0.getInstance(graph);
- for(Resource r : CommonDBUtils.objectsWithType(graph, container, L0.ConsistsOf, L0.Library)) {
- folders.add(r);
- names.put(r, NameUtils.getSafeName(graph, r));
- parents.put(r, container);
- readNameAndParent(graph, container, r);
- readLibraries(graph, r);
- }
- containers.addAll(folders);
- }
-
- private void readComponentTypes(ReadGraph graph) throws DatabaseException {
- Layer0 L0 = Layer0.getInstance(graph);
- StructuralResource2 STR = StructuralResource2.getInstance(graph);
- for(Resource container : containers) {
- for(Resource r : CommonDBUtils.objectsWithType(graph, container, L0.ConsistsOf, STR.ComponentType)) {
- folders.add(r);
- componentTypes.add(r);
- readNameAndParent(graph, container, r);
- ComponentTypePropertiesResult data = graph.syncRequest(new HeadlessComponentTypePropertiesResultRequest(r));
- StringBuilder dump = new StringBuilder();
- for(ComponentTypeViewerPropertyInfo pi : data.getProperties()) {
- dump.append(pi.name);
- dump.append(" ");
- dump.append(pi.type);
- dump.append(" ");
- dump.append(pi.defaultValue);
- if(pi.unit != null) {
- dump.append(" ");
- dump.append(pi.unit);
- }
- dump.append(" ");
- dump.append(pi.label);
- if(pi.description != null) {
- dump.append(" ");
- dump.append(pi.description);
- }
- dump.append("\n");
- }
- for(NamedResource nr : data.getConnectionPoints()) {
- dump.append("cp ");
- dump.append(nr.getName());
- dump.append("\n");
- }
- componentTypeDumps.put(r, dump.toString());
- }
- }
- containers.addAll(folders);
- }