Author: kono
Date: 2010-09-20 13:12:26 -0700 (Mon, 20 Sep 2010)
New Revision: 21954
Removed:
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/AbstractVisualLexicon.java
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/DefaultVisualizableVisualProperty.java
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/NullVisualProperty.java
Log:
Accidentally committed code removed.
Deleted:
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/AbstractVisualLexicon.java
===================================================================
---
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/AbstractVisualLexicon.java
2010-09-20 20:05:30 UTC (rev 21953)
+++
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/AbstractVisualLexicon.java
2010-09-20 20:12:26 UTC (rev 21954)
@@ -1,90 +0,0 @@
-package org.cytoscape.view.presentation.property;
-
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-
-import org.cytoscape.view.model.NullDataType;
-import org.cytoscape.view.model.VisualLexicon;
-import org.cytoscape.view.model.VisualProperty;
-import org.cytoscape.view.model.Visualizable;
-
-
-/**
- * Basic tree implementation of a visual lexicon. All rendering engine should
use this class
- * to implement their own version of lexicon.
- *
- * This tree has minimum set of method required to implement VizMapper.
- *
- * This is an immutable tree, except the rendering engine's root.
- *
- * @author kono
- *
- */
-public abstract class AbstractVisualLexicon implements VisualLexicon {
-
- //
- private final Map<String, VisualProperty<?>> visualPropertyMap;
-
- // Root of this tree.
- protected final VisualProperty<NullDataType> rootVisualProperty;
-
-
- /**
- * Insert a root node to the tree and build it.
- *
- * @param rootVisualProperty
- */
- public AbstractVisualLexicon(final VisualProperty<NullDataType>
rootVisualProperty) {
- this.visualPropertyMap = new HashMap<String,
VisualProperty<?>>();
- this.rootVisualProperty = rootVisualProperty;
-
- visualPropertyMap.put(rootVisualProperty.getIdString(),
rootVisualProperty);
- }
-
-
- // Returns all visual properties as a set.
- public Set<VisualProperty<?>> getAllVisualProperties() {
- return new
HashSet<VisualProperty<?>>(visualPropertyMap.values());
- }
-
-
- @Override
- public Collection<VisualProperty<?>> getAllDescendants(final
VisualProperty<Visualizable> prop) {
- if(prop == null)
- throw new NullPointerException("Target visual property
cannot be null.");
-
- if(!this.visualPropertyMap.containsValue(prop))
- throw new IllegalArgumentException("No such Visual
Property in the Lexicon.");
-
- return getChildNodes(prop);
- }
-
-
- @Override
- public VisualProperty<NullDataType> getRootVisualProperty() {
- return this.rootVisualProperty;
- }
-
-
- private Set<VisualProperty<?>> getChildNodes(VisualProperty<?> prop) {
- final Set<VisualProperty<?>> children = new
HashSet<VisualProperty<?>>();
-
- // if this is a leaf node, return empty set
- if(prop.getChildren().size() == 0)
- return children;
-
- Collection<VisualProperty<?>> currentChildren =
prop.getChildren();
- children.addAll(currentChildren);
- for(VisualProperty<?> vp: currentChildren)
- children.addAll(getChildNodes(vp));
-
- return children;
- }
-
- protected void addVisualProperty(final VisualProperty<?> vp) {
- this.visualPropertyMap.put(vp.getIdString(), vp);
- }
-}
Deleted:
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/DefaultVisualizableVisualProperty.java
===================================================================
---
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/DefaultVisualizableVisualProperty.java
2010-09-20 20:05:30 UTC (rev 21953)
+++
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/DefaultVisualizableVisualProperty.java
2010-09-20 20:12:26 UTC (rev 21954)
@@ -1,30 +0,0 @@
-package org.cytoscape.view.presentation.property;
-
-import org.cytoscape.view.model.AbstractVisualProperty;
-import org.cytoscape.view.model.VisualProperty;
-import org.cytoscape.view.model.Visualizable;
-
-public class DefaultVisualizableVisualProperty extends
AbstractVisualProperty<Visualizable> implements AppendableVisualProperty {
-
- public DefaultVisualizableVisualProperty(final String id, final String
name, final VisualProperty<?> parent) {
- super(null, id, name, parent);
- }
-
-
- @Override
- public String toSerializableString(final Visualizable value) {
- return value.toString();
- }
-
-
- @Override
- public Visualizable parseSerializableString(final String text) {
- // TODO: what should I return?
- return null;
- }
-
- @Override
- public void setParent(final VisualProperty<?> parent) {
- this.parent = parent;
- }
-}
\ No newline at end of file
Deleted:
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/NullVisualProperty.java
===================================================================
---
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/NullVisualProperty.java
2010-09-20 20:05:30 UTC (rev 21953)
+++
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/NullVisualProperty.java
2010-09-20 20:12:26 UTC (rev 21954)
@@ -1,19 +0,0 @@
-package org.cytoscape.view.presentation.property;
-
-import org.cytoscape.view.model.AbstractVisualProperty;
-import org.cytoscape.view.model.NullDataType;
-
-public class NullVisualProperty extends AbstractVisualProperty<NullDataType> {
-
- public NullVisualProperty(final String id, final String name) {
- super(null, id, name, null);
- }
-
- public String toSerializableString(final NullDataType value) {
- return value.toString();
- }
-
- public NullDataType parseSerializableString(final String text) {
- return null;
- }
-}
\ No newline at end of file
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.