Class AttributeBuilder

  • All Implemented Interfaces:
    net.anotheria.asg.data.Builder<Attribute>

    public class AttributeBuilder
    extends java.lang.Object
    implements net.anotheria.asg.data.Builder<Attribute>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.List<java.lang.String> guards  
      protected java.lang.String key  
      protected java.lang.String name  
      protected java.util.List<java.lang.String> subattributes  
      protected java.lang.String value  
    • Field Detail

      • name

        protected java.lang.String name
      • key

        protected java.lang.String key
      • value

        protected java.lang.String value
      • subattributes

        protected java.util.List<java.lang.String> subattributes
      • guards

        protected java.util.List<java.lang.String> guards
    • Constructor Detail

      • AttributeBuilder

        public AttributeBuilder()
    • Method Detail

      • name

        public AttributeBuilder name​(java.lang.String aValue)
        Sets the value of the name attribute.
      • key

        public AttributeBuilder key​(java.lang.String aValue)
        Sets the value of the key attribute.
      • value

        public AttributeBuilder value​(java.lang.String aValue)
        Sets the value of the value attribute.
      • subattributes

        public AttributeBuilder subattributes​(java.util.List<java.lang.String> aValue)
        Sets the value of the subattributes attribute.
      • guards

        public AttributeBuilder guards​(java.util.List<java.lang.String> aValue)
        Sets the value of the guards attribute.
      • build

        public Attribute build()
        Specified by:
        build in interface net.anotheria.asg.data.Builder<Attribute>