| |
---|
| | return graph; |
---|
| | } |
---|
| | |
---|
| | static private void setStoreAttribute(boolean flag, ResourceNode node) { |
---|
| | StoreAttribute store = new StoreAttribute(); |
---|
| | store.setNeeded(flag); |
---|
| | node.setAttribute(store); |
---|
| | NodeAttribute attr = node.getAttribute(); |
---|
| | StoreAttribute store; |
---|
| | if (attr != null && attr instanceof NodeAttribute) { |
---|
| | store = (StoreAttribute) attr; |
---|
| | store.setNeeded(store.isNeeded() || flag); |
---|
| | } else { |
---|
| | store = new StoreAttribute(); |
---|
| | store.setNeeded(flag); |
---|
| | node.setAttribute(store); |
---|
| | } |
---|
| | } |
---|
| | } |
---|
| | |
---|
| | |