项目:PSD2html
文件:PsdView.java
private TreeModel createTreeModel(List<Layer> layers) {
NamedVector<Object> currLevel = new NamedVector<Object>();
Queue<NamedVector<Object>> levelQueue = new LinkedList<NamedVector<Object>>();
for (Layer l : layers) {
if (l.getType() == LayerType.HIDDEN) {
levelQueue.add(currLevel);
currLevel = new NamedVector<Object>();
}
else if (l.getType() == LayerType.FOLDER) {
currLevel.setName(l.toString());
Vector<Object> prevLevel = currLevel;
if (l.getLayersCount() > 0) {
List<Layer> ls = getLayers(l);
createTreeModel(ls);
}
currLevel.add(0,prevLevel);
}
else {
currLevel.add(0,new NamedPsdLayer(l));
}
}
DefaultMutableTreeNode root = new DefaultMutableTreeNode("root");
DynamicUtilTreeNode.createChildren(root,currLevel);
return new DefaultTreeModel(root);
}
项目:ontopia
文件:PropertiesPanel.java
private void addSubjectTreeNodeto(DefaultMutableTreeNode parent) {
LocatorIF subject = (LocatorIF)CollectionUtils.getFirst(target.getSubjectLocators()); // NOTE: gets only the first one
if (subject == null)
return;
String subjectAddress = subject.getAddress();
if (subjectAddress != null) {
DefaultMutableTreeNode root = new DefaultMutableTreeNode(Messages
.getString("Viz.PropertiesSubject"));
root.add(new DynamicUtilTreeNode(subjectAddress,null));
parent.add(root);
}
}
项目:ontopia
文件:PropertiesPanel.java
private void addTopicNamesTreeNodeto(DefaultMutableTreeNode parent) {
Iterator baseNames = target.getTopicNames().iterator();
if (baseNames.hasNext()) {
DefaultMutableTreeNode root = new DefaultMutableTreeNode(Messages
.getString("Viz.PropertiesTopicNames"));
while (baseNames.hasNext()) {
TopicNameIF name = (TopicNameIF) baseNames.next();
StringBuilder buff = new StringBuilder();
buff.append(name.getValue());
if (!name.getScope().isEmpty()) {
buff.append(" - ");
boolean first = true;
for (Iterator iter = name.getScope().iterator(); iter.hasNext();) {
if (!first) buff.append(" : ");
buff.append(controller.getStringifier().toString(iter.next()));
first = false;
}
}
root.add(new DynamicUtilTreeNode(buff.toString(),null));
}
parent.add(root);
}
}
项目:cn1
文件:JTree_DynamicUtilTreeNodeTest.java
public void testLoadChildren() throws Exception {
Object[] children = new Object[] { "1","2" };
DynamicUtilTreeNode node = new DynamicUtilTreeNode("value",children);
assertFalse(node.loadedChildren);
assertEquals(children,node.childValue);
assertEquals("value",node.getUserObject());
node.loadChildren();
assertTrue(node.loadedChildren);
assertEquals(2,node.getChildCount());
node.childValue = "any";
node.loadChildren();
assertEquals(2,node.getChildCount());
assertEquals("value",node.getUserObject());
node.childValue = new Object[] { "3","4","5" };
node.loadChildren();
assertTrue(node.loadedChildren);
assertEquals(5,node.getChildCount());
assertEquals("5",((DefaultMutableTreeNode) node.getChildAt(4)).getUserObject());
node.childValue = new Object[] { "6" };
assertEquals(5,node.getChildCount());
node.loadedChildren = false;
assertEquals(6,node.getChildCount());
}
项目:freeVM
文件:JTree_DynamicUtilTreeNodeTest.java
public void testLoadChildren() throws Exception {
Object[] children = new Object[] { "1",node.getChildCount());
}
项目:ontopia
文件:PropertiesPanel.java
private void addSubjectIdentifiersTreeNodeto(DefaultMutableTreeNode parent) {
Iterator subjInds = target.getSubjectIdentifiers().iterator();
if (subjInds.hasNext()) {
DefaultMutableTreeNode root = new DefaultMutableTreeNode(Messages
.getString("Viz.PropertiesSubjectIndicators"));
while (subjInds.hasNext()) {
root.add(new DynamicUtilTreeNode(((LocatorIF) subjInds.next())
.getAddress(),null));
}
parent.add(root);
}
}
项目:ontopia
文件:PropertiesPanel.java
private void addTypestreeNodeto(DefaultMutableTreeNode parent) {
Iterator types = target.getTypes().iterator();
if (types.hasNext()) {
DefaultMutableTreeNode root = new DefaultMutableTreeNode(Messages
.getString("Viz.PropertiesTypes"));
while (types.hasNext()) {
root.add(new DynamicUtilTreeNode(controller.getStringifier()
.toString(types.next()),null));
}
parent.add(root);
}
}
项目:cn1
文件:JTree_DynamicUtilTreeNodeTest.java
public void testIsLeaf() throws Exception {
DynamicUtilTreeNode node = new DynamicUtilTreeNode("value",null);
assertFalse(node.getAllowsChildren());
assertTrue(node.isLeaf());
node.setAllowsChildren(true);
assertFalse(node.isLeaf());
}
项目:cn1
文件:JTree_DynamicUtilTreeNodeTest.java
public void testChildren() throws Exception {
DynamicUtilTreeNode node = new DynamicUtilTreeNode("value",new Object[] { "1","2" });
assertFalse(node.loadedChildren);
Enumeration<?> children = node.children();
assertTrue(node.loadedChildren);
assertEquals("1",((DefaultMutableTreeNode) children.nextElement()).getUserObject());
assertEquals("2",((DefaultMutableTreeNode) children.nextElement()).getUserObject());
}
项目:freeVM
文件:JTree_DynamicUtilTreeNodeTest.java
public void testIsLeaf() throws Exception {
DynamicUtilTreeNode node = new DynamicUtilTreeNode("value",null);
assertFalse(node.getAllowsChildren());
assertTrue(node.isLeaf());
node.setAllowsChildren(true);
assertFalse(node.isLeaf());
}
项目:freeVM
文件:JTree_DynamicUtilTreeNodeTest.java
public void testChildren() throws Exception {
DynamicUtilTreeNode node = new DynamicUtilTreeNode("value",((DefaultMutableTreeNode) children.nextElement()).getUserObject());
}
项目:cn1
文件:JTree_DynamicUtilTreeNodeTest.java
@Override
protected void setUp() throws Exception {
node = new DynamicUtilTreeNode("value",null);
}
项目:cn1
文件:JTree_DynamicUtilTreeNodeTest.java
public void testCreateChildren() throws Exception {
DynamicUtilTreeNode.createChildren(null,"any");
DefaultMutableTreeNode root = new DefaultMutableTreeNode();
DynamicUtilTreeNode.createChildren(root,"any");
assertEquals(0,root.getChildCount());
assertTrue(root.isLeaf());
int[] privitiveArrayChildren = new int[] { 1,2,3 };
DynamicUtilTreeNode.createChildren(root,privitiveArrayChildren);
assertEquals(0,root.getChildCount());
assertTrue(root.isLeaf());
assertTrue(root.getAllowsChildren());
Object[] objectArrayChildren = new Object[] { "a","b","c" };
DynamicUtilTreeNode.createChildren(root,objectArrayChildren);
assertEquals(3,root.getChildCount());
assertTrue(root.getChildAt(0) instanceof JTree.DynamicUtilTreeNode);
assertFalse(root.isLeaf());
assertEquals("a",((DefaultMutableTreeNode) root.getChildAt(0)).getUserObject());
Vector<String> vectorChildren = new Vector<String>();
vectorChildren.add("1");
vectorChildren.add("2");
DynamicUtilTreeNode.createChildren(root,vectorChildren);
assertEquals(5,root.getChildCount());
assertTrue(root.getChildAt(4) instanceof JTree.DynamicUtilTreeNode);
assertTrue(root.getChildAt(4).isLeaf());
assertFalse(root.getChildAt(4).getAllowsChildren());
assertEquals("1",((DefaultMutableTreeNode) root.getChildAt(3)).getUserObject());
Hashtable<String,String> hashChildren = new Hashtable<String,String>();
hashChildren.put("key1","value1");
hashChildren.put("key2","value2");
DynamicUtilTreeNode.createChildren(root,hashChildren);
assertEquals(7,root.getChildCount());
assertTrue(root.getChildAt(5) instanceof JTree.DynamicUtilTreeNode);
assertEquals(hashChildren.keys().nextElement(),((DefaultMutableTreeNode) root
.getChildAt(5)).getUserObject());
assertEquals(0,root.getChildAt(5).getChildCount());
root = new DefaultMutableTreeNode();
Hashtable<String,String> subSubChildren = new Hashtable<String,String>();
subSubChildren.put("221","any");
subSubChildren.put("222","any");
Vector<Serializable> subChildren = new Vector<Serializable>();
subChildren.add("21");
subChildren.add(subSubChildren);
subChildren.add("23");
Object[] complexChildren = new Object[] { "1",subChildren,"3" };
DynamicUtilTreeNode.createChildren(root,complexChildren);
assertEquals(3,root.getChildCount());
DynamicUtilTreeNode child1 = (DynamicUtilTreeNode) root.getChildAt(0);
assertFalse(child1.getAllowsChildren());
assertEquals(0,child1.getChildCount());
assertEquals("1",child1.getUserObject());
assertEquals("1",child1.childValue);
assertTrue(child1.loadedChildren);
DynamicUtilTreeNode child2 = (DynamicUtilTreeNode) root.getChildAt(1);
assertTrue(child2.getAllowsChildren());
assertEquals(3,child2.getChildCount());
assertEquals(subChildren,child2.getUserObject());
assertSame(subChildren,child2.childValue);
assertTrue(child2.loadedChildren);
assertEquals(0,root.getChildAt(2).getChildCount());
assertEquals("3",((DefaultMutableTreeNode) root.getChildAt(2)).getUserObject());
assertEquals(3,child2.getChildCount());
assertEquals(0,child2.getChildAt(0).getChildCount());
assertEquals(2,child2.getChildAt(1).getChildCount());
assertEquals(0,child2.getChildAt(2).getChildCount());
}
项目:cn1
文件:JTree_DynamicUtilTreeNodeTest.java
public void testGetChildCount() throws Exception {
DynamicUtilTreeNode node = new DynamicUtilTreeNode("value","2" });
assertFalse(node.loadedChildren);
assertEquals(2,node.getChildCount());
assertTrue(node.loadedChildren);
}
项目:cn1
文件:JTree_DynamicUtilTreeNodeTest.java
public void testGetChildAt() throws Exception {
DynamicUtilTreeNode node = new DynamicUtilTreeNode("value","2" });
assertFalse(node.loadedChildren);
assertEquals("1",((DynamicUtilTreeNode) node.getChildAt(0)).getUserObject());
assertTrue(node.loadedChildren);
}
项目:cn1
文件:JTree_DynamicUtilTreeNodeTest.java
public void testClone() {
Object obj = new Object();
DynamicUtilTreeNode t = new DynamicUtilTreeNode(obj,obj);
Object cl = t.clone();
assertEquals(t.getClass(),cl.getClass());
}
项目:freeVM
文件:JTree_DynamicUtilTreeNodeTest.java
@Override
protected void setUp() throws Exception {
node = new DynamicUtilTreeNode("value",null);
}
项目:freeVM
文件:JTree_DynamicUtilTreeNodeTest.java
public void testCreateChildren() throws Exception {
DynamicUtilTreeNode.createChildren(null,child2.getChildAt(2).getChildCount());
}
项目:freeVM
文件:JTree_DynamicUtilTreeNodeTest.java
public void testGetChildCount() throws Exception {
DynamicUtilTreeNode node = new DynamicUtilTreeNode("value",node.getChildCount());
assertTrue(node.loadedChildren);
}
项目:freeVM
文件:JTree_DynamicUtilTreeNodeTest.java
public void testGetChildAt() throws Exception {
DynamicUtilTreeNode node = new DynamicUtilTreeNode("value",((DynamicUtilTreeNode) node.getChildAt(0)).getUserObject());
assertTrue(node.loadedChildren);
}
项目:freeVM
文件:JTree_DynamicUtilTreeNodeTest.java
public void testClone() {
Object obj = new Object();
DynamicUtilTreeNode t = new DynamicUtilTreeNode(obj,cl.getClass());
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。