Class ComponentPalette

    • Constructor Detail

      • ComponentPalette

        public ComponentPalette()
        Create instance of ComponentPalette.
      • ComponentPalette

        public ComponentPalette​(java.lang.String name,
                                Version version)
        Create instance of ComponentPalette.
        Parameters:
        name - name
        version - version
    • Method Detail

      • getName

        public java.lang.String getName()
        Get name.
        Specified by:
        getName in class PaletteBase
        Returns:
        name
      • getComponents

        public java.util.List<Component> getComponents()
        Get components.
        Returns:
        unmodifiable list of components
      • addComponent

        public void addComponent​(Component c)
      • duplicate

        public ComponentPalette duplicate()
        Description copied from interface: Duplicatable
        Duplicate object. The result will have the same characteristics as the original but may not be equal to it.
        Specified by:
        duplicate in interface Duplicatable
        Returns:
        duplicate
      • getId

        public java.lang.String getId()
        Description copied from interface: Persistable
        Get id identifying object.
        Specified by:
        getId in interface Persistable
        Returns:
        id
      • getType

        public java.lang.String getType()
        Description copied from interface: Persistable
        Get type (XML element name / database table name not Java class name).
        Specified by:
        getType in interface Persistable
        Returns:
        type
      • getChildren

        public java.util.List<java.util.List<Persistable>> getChildren()
        Description copied from interface: Persistable
        Get all multi value fields.
        Specified by:
        getChildren in interface Persistable
        Returns:
        list of list of persistable objects
      • setChildren

        public void setChildren​(java.util.List<java.util.List<Persistable>> childs)
        Description copied from interface: Persistable
        Set all multi value fields.
        Specified by:
        setChildren in interface Persistable
        Parameters:
        childs - list of list of persistable objects
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

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