Class ViewTree


  • public class ViewTree
    extends java.lang.Object
    • Field Detail

      • children

        protected java.util.List<ViewTree> children
      • name

        protected java.lang.String name
      • format

        protected java.lang.String format
      • icon

        protected java.lang.String icon
      • patches

        protected java.util.List<Patch> patches
      • scrollPosition

        protected org.eclipse.swt.graphics.Point scrollPosition
      • layers

        protected java.util.List<Layer> layers
      • baseUris

        protected java.util.Set<java.net.URI> baseUris
      • position

        protected java.lang.Integer position
    • Constructor Detail

      • ViewTree

        public ViewTree()
      • ViewTree

        public ViewTree​(java.lang.String name)
      • ViewTree

        public ViewTree​(java.lang.String content,
                        java.lang.String format)
      • ViewTree

        public ViewTree​(java.io.File file,
                        java.lang.String format)
      • ViewTree

        public ViewTree​(ContentPromise promise,
                        java.lang.String format,
                        java.lang.String icon,
                        java.util.List<Patch> patches,
                        java.util.List<Layer> layers)
      • ViewTree

        public ViewTree​(ContentPromise promise,
                        java.lang.String format,
                        java.lang.String icon,
                        java.lang.Integer position,
                        java.util.List<Patch> patches,
                        java.util.List<Layer> layers)
    • Method Detail

      • add

        public ViewTree add​(java.util.List<java.lang.String> path,
                            ViewTree other)
      • ingest

        public void ingest​(ViewTree other)
      • preserveLayerState

        protected void preserveLayerState​(ViewTree existing,
                                          ViewTree _new)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getChildren

        public java.util.List<ViewTree> getChildren()
      • setParent

        public void setParent​(ViewTree parent)
      • getParent

        public ViewTree getParent()
      • getPatches

        public java.util.List<Patch> getPatches()
      • setPatches

        public void setPatches​(java.util.List<Patch> patches)
      • getFormat

        public java.lang.String getFormat()
      • setFormat

        public void setFormat​(java.lang.String format)
      • setIcon

        public void setIcon​(java.lang.String icon)
      • getIcon

        public java.lang.String getIcon()
      • getScrollPosition

        public org.eclipse.swt.graphics.Point getScrollPosition()
      • setScrollPosition

        public void setScrollPosition​(org.eclipse.swt.graphics.Point scrollPosition)
      • getLayers

        public java.util.List<Layer> getLayers()
      • setLayers

        public void setLayers​(java.util.List<Layer> layers)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getPath

        public java.util.List<java.lang.String> getPath()
      • forPath

        public ViewTree forPath​(java.util.List<java.lang.String> path)
      • getFirstWithContent

        public ViewTree getFirstWithContent()
      • clearCache

        public void clearCache()
      • getBaseUris

        public java.util.Set<java.net.URI> getBaseUris()
      • setContent

        public void setContent​(ViewContent content)
      • getCachedContent

        public ViewContent getCachedContent()
      • getPosition

        public java.lang.Integer getPosition()
      • setPosition

        public void setPosition​(java.lang.Integer position)