public RelationshipStyle addRelationshipStyle(String tag) { RelationshipStyle relationshipStyle = null; if (tag != null) { relationshipStyle = new RelationshipStyle(); relationshipStyle.setTag(tag); add(relationshipStyle); } return relationshipStyle; }
public RelationshipStyle findRelationshipStyle(Relationship relationship) { RelationshipStyle style = new RelationshipStyle("").color("#707070"); if (relationship != null) { for (String tag : relationship.getTagsAsSet()) { RelationshipStyle relationshipStyle = findRelationshipStyle(tag); if (relationshipStyle != null) { if (relationshipStyle.getColor() != null && relationshipStyle.getColor().trim().length() > 0) { style.setColor(relationshipStyle.getColor()); } } } } return style; }
@Test(expected = IllegalArgumentException.class) public void test_setColor_ThrowsAnException_WhenAnInvalidHexColorCodeIsSpecified() { RelationshipStyle style = new RelationshipStyle(); style.setColor("white"); }
@Test(expected = IllegalArgumentException.class) public void test_color_ThrowsAnException_WhenAnInvalidHexColorCodeIsSpecified() { RelationshipStyle style = new RelationshipStyle(); style.color("white"); }
@Test public void test_setOpacity() { RelationshipStyle style = new RelationshipStyle(); assertNull(style.getOpacity()); style.setOpacity(-1); assertEquals(0, style.getOpacity().intValue()); style.setOpacity(0); assertEquals(0, style.getOpacity().intValue()); style.setOpacity(50); assertEquals(50, style.getOpacity().intValue()); style.setOpacity(100); assertEquals(100, style.getOpacity().intValue()); style.setOpacity(101); assertEquals(100, style.getOpacity().intValue()); }
@Test public void test_opacity() { RelationshipStyle style = new RelationshipStyle(); assertNull(style.getOpacity()); style.opacity(-1); assertEquals(0, style.getOpacity().intValue()); style.opacity(0); assertEquals(0, style.getOpacity().intValue()); style.opacity(50); assertEquals(50, style.getOpacity().intValue()); style.opacity(100); assertEquals(100, style.getOpacity().intValue()); style.opacity(101); assertEquals(100, style.getOpacity().intValue()); }
@Test public void test_color_SetsTheColorProperty_WhenAValidHexColorCodeIsSpecified() { RelationshipStyle style = new RelationshipStyle(); style.color("#ffffff"); assertEquals("#ffffff", style.getColor()); style.color("#FFFFFF"); assertEquals("#ffffff", style.getColor()); style.color("#123456"); assertEquals("#123456", style.getColor()); }
@Test public void test_setColor_SetsTheColorProperty_WhenAValidHexColorCodeIsSpecified() { RelationshipStyle style = new RelationshipStyle(); style.setColor("#ffffff"); assertEquals("#ffffff", style.getColor()); style.setColor("#FFFFFF"); assertEquals("#ffffff", style.getColor()); style.setColor("#123456"); assertEquals("#123456", style.getColor()); }
views.getConfiguration().getStyles().add(new RelationshipStyle(Tags.RELATIONSHIP, 4, "#dddddd", true, Routing.Direct, 25, 300, null)); views.getConfiguration().getStyles().add(new RelationshipStyle("JDBC", 4, "#ff0000", true, Routing.Direct, 25, 300, null));