Skip to content

Commit 174f522

Browse files
author
Heiko Dietze
committed
intitial import
0 parents  commit 174f522

File tree

122 files changed

+12891
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

122 files changed

+12891
-0
lines changed

OboGraphView/.classpath

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" output="target/classes" path="src/main/java"/>
4+
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
5+
<classpathentry kind="src" output="target/test-classes" path="src/test/java"/>
6+
<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources"/>
7+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
8+
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"/>
9+
<classpathentry kind="output" path="target/classes"/>
10+
</classpath>

OboGraphView/.project

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>OboGraphView</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>org.eclipse.m2e.core.maven2Builder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
</buildSpec>
19+
<natures>
20+
<nature>org.eclipse.jdt.core.javanature</nature>
21+
<nature>org.eclipse.m2e.core.maven2Nature</nature>
22+
</natures>
23+
</projectDescription>
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
4+
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
5+
org.eclipse.jdt.core.compiler.compliance=1.6
6+
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
7+
org.eclipse.jdt.core.compiler.debug.localVariable=generate
8+
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
9+
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
10+
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
11+
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
12+
org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
13+
org.eclipse.jdt.core.compiler.problem.deadCode=warning
14+
org.eclipse.jdt.core.compiler.problem.deprecation=warning
15+
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
16+
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
17+
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
18+
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
19+
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
20+
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
21+
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
22+
org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
23+
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
24+
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
25+
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
26+
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
27+
org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
28+
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
29+
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
30+
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
31+
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
32+
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
33+
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
34+
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
35+
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
36+
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
37+
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
38+
org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
39+
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
40+
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
41+
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
42+
org.eclipse.jdt.core.compiler.problem.nullReference=warning
43+
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
44+
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
45+
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
46+
org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
47+
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
48+
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
49+
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
50+
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
51+
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
52+
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
53+
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
54+
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
55+
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
56+
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
57+
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
58+
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
59+
org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
60+
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
61+
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
62+
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
63+
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
64+
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
65+
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
66+
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
67+
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
68+
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
69+
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
70+
org.eclipse.jdt.core.compiler.problem.unusedImport=warning
71+
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
72+
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
73+
org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
74+
org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
75+
org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
76+
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
77+
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
78+
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
79+
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
80+
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
81+
org.eclipse.jdt.core.compiler.source=1.6
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
activeProfiles=
2+
eclipse.preferences.version=1
3+
resolveWorkspaceProjects=true
4+
version=1

OboGraphView/pom.xml

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<groupId>org.geneontology</groupId>
5+
<artifactId>OboGraphView</artifactId>
6+
<version>0.1.0-SNAPSHOT</version>
7+
<properties>
8+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
9+
</properties>
10+
<build>
11+
<plugins>
12+
<plugin>
13+
<groupId>org.apache.maven.plugins</groupId>
14+
<artifactId>maven-compiler-plugin</artifactId>
15+
<version>2.3.2</version>
16+
<configuration>
17+
<source>1.6</source>
18+
<target>1.6</target>
19+
</configuration>
20+
</plugin>
21+
</plugins>
22+
</build>
23+
<repositories>
24+
<repository>
25+
<id>BerkeleyBOP</id>
26+
<name>Berkeley BOP maven repository</name>
27+
<url>http://code.berkeleybop.org/maven/repository/</url>
28+
<snapshots>
29+
<enabled>true</enabled>
30+
</snapshots>
31+
</repository>
32+
<repository>
33+
<id>BerkeleyBOPSnapshot</id>
34+
<url>http://code.berkeleybop.org/maven/snapshot-repository/</url>
35+
<snapshots>
36+
<enabled>true</enabled>
37+
</snapshots>
38+
</repository>
39+
</repositories>
40+
<dependencies>
41+
<dependency>
42+
<groupId>junit</groupId>
43+
<artifactId>junit</artifactId>
44+
<version>4.8.2</version>
45+
<scope>test</scope>
46+
</dependency>
47+
<dependency>
48+
<groupId>org.bbop</groupId>
49+
<artifactId>OWLTools-Annotation</artifactId>
50+
<version>0.2.1-SNAPSHOT</version>
51+
<exclusions>
52+
<exclusion>
53+
<groupId>org.coode</groupId>
54+
<artifactId>oppl2</artifactId>
55+
</exclusion>
56+
<exclusion>
57+
<artifactId>slf4j-log4j12</artifactId>
58+
<groupId>org.slf4j</groupId>
59+
</exclusion>
60+
<exclusion>
61+
<artifactId>factplusplus</artifactId>
62+
<groupId>uk.ac.manchester.cs</groupId>
63+
</exclusion>
64+
<exclusion>
65+
<artifactId>HermiT</artifactId>
66+
<groupId>org.semanticweb</groupId>
67+
</exclusion>
68+
<exclusion>
69+
<artifactId>jcel.owlapi</artifactId>
70+
<groupId>jcel</groupId>
71+
</exclusion>
72+
<exclusion>
73+
<artifactId>sparqldl-api</artifactId>
74+
<groupId>de.derivo</groupId>
75+
</exclusion>
76+
<exclusion>
77+
<artifactId>graphdraw</artifactId>
78+
<groupId>uk.ac.ebi.interpro</groupId>
79+
</exclusion>
80+
<exclusion>
81+
<artifactId>ant</artifactId>
82+
<groupId>org.apache.ant</groupId>
83+
</exclusion>
84+
<exclusion>
85+
<artifactId>gson</artifactId>
86+
<groupId>com.google.code.gson</groupId>
87+
</exclusion>
88+
</exclusions>
89+
</dependency>
90+
<dependency>
91+
<groupId>org.piccolo2d</groupId>
92+
<artifactId>piccolo2d-core</artifactId>
93+
<version>1.3.1</version>
94+
</dependency>
95+
<dependency>
96+
<groupId>org.piccolo2d</groupId>
97+
<artifactId>piccolo2d-extras</artifactId>
98+
<version>1.3.1</version>
99+
</dependency>
100+
<dependency>
101+
<groupId>batik</groupId>
102+
<artifactId>batik-gvt</artifactId>
103+
<version>1.6-1</version>
104+
</dependency>
105+
<dependency>
106+
<groupId>batik</groupId>
107+
<artifactId>batik-bridge</artifactId>
108+
<version>1.6-1</version>
109+
</dependency>
110+
</dependencies>
111+
</project>
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
package org.geneontology.graph;
2+
3+
import java.util.Collection;
4+
import java.util.LinkedHashSet;
5+
6+
import org.apache.log4j.Logger;
7+
8+
import edu.umd.cs.piccolo.PNode;
9+
10+
public class DefaultNamedChildProvider implements NamedChildProvider {
11+
12+
//initialize logger
13+
protected final static Logger logger = Logger.getLogger(DefaultNamedChildProvider.class);
14+
15+
protected static DefaultNamedChildProvider instance;
16+
17+
public static synchronized DefaultNamedChildProvider getInstance() {
18+
if (instance == null)
19+
instance = new DefaultNamedChildProvider();
20+
return instance;
21+
}
22+
23+
@Override
24+
public Collection<Object> getChildNames(PNode node) {
25+
Collection<Object> out = (Collection<Object>) node.getAttribute("_magic_properties_");
26+
return out;
27+
}
28+
29+
@Override
30+
public PNode getNamedChild(Object name, PNode node) {
31+
return (PNode) node.getAttribute(name);
32+
}
33+
34+
@Override
35+
public void setNamedChild(Object name, PNode node, PNode value) {
36+
Collection<Object> props = getChildNames(node);
37+
if (props == null) {
38+
props = new LinkedHashSet<Object>();
39+
node.addAttribute("_magic_properties_", props);
40+
}
41+
if (value != null) {
42+
if (!props.contains(name))
43+
props.add(name);
44+
} else {
45+
props.remove(name);
46+
}
47+
PNode oldValue = (PNode) node.getAttribute(name);
48+
if (oldValue != null)
49+
node.removeChild(oldValue);
50+
node.addAttribute(name, value);
51+
if (value != null)
52+
node.addChild(value);
53+
}
54+
55+
}
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
package org.geneontology.graph;
2+
3+
import java.awt.Shape;
4+
5+
import org.apache.log4j.Logger;
6+
import org.geneontology.graph.LinkDatabase.Link;
7+
import org.geneontology.graph.tooltip.TooltipFactory;
8+
import org.semanticweb.owlapi.model.OWLObject;
9+
10+
public class DefaultNodeFactory implements NodeFactory {
11+
12+
//initialize logger
13+
protected final static Logger logger = Logger.getLogger(DefaultNodeFactory.class);
14+
15+
private final TypeIconManager iconManager;
16+
private final TypeColorManager colorManager;
17+
private final NodeLabelProvider labelProvider;
18+
private final TooltipFactory tooltipFactory;
19+
20+
public DefaultNodeFactory(TypeIconManager iconManager, TypeColorManager colorManager,
21+
NodeLabelProvider labelProvider, TooltipFactory tooltipFactory) {
22+
super();
23+
this.iconManager = iconManager;
24+
this.colorManager = colorManager;
25+
this.labelProvider = labelProvider;
26+
this.tooltipFactory = tooltipFactory;
27+
}
28+
29+
@Override
30+
public OELink createLink(Link link, Shape s) {
31+
OELink node = new OELink(link, iconManager, colorManager, s);
32+
node.setTooltipFactory(tooltipFactory);
33+
return node;
34+
}
35+
36+
@Override
37+
public OENode createNode(OWLObject obj, Shape s) {
38+
OENode node = new OENode(obj, labelProvider, s);
39+
return node;
40+
}
41+
42+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package org.geneontology.graph;
2+
3+
import org.semanticweb.owlapi.model.OWLObject;
4+
5+
import owltools.graph.OWLGraphWrapper;
6+
7+
public class DefaultNodeLabelProvider implements NodeLabelProvider {
8+
9+
private final OWLGraphWrapper graph;
10+
11+
public DefaultNodeLabelProvider(OWLGraphWrapper graph) {
12+
this.graph = graph;
13+
}
14+
15+
@Override
16+
public String getLabel(OWLObject lo) {
17+
return graph.getLabelOrDisplayId(lo);
18+
}
19+
20+
}

0 commit comments

Comments
 (0)