Package com.adobe.granite.ui.components
Class Tag
- java.lang.Object
-
- com.adobe.granite.ui.components.Tag
-
public class Tag extends Object
A representation of DOM tag. A tag has a name (e.g. div, span) and a set of attributes.
-
-
Constructor Summary
Constructors Constructor Description Tag(AttrBuilder attrs)
Creates a tag with the given attributes.Tag(String name, AttrBuilder attrs)
Creates a tag with the given name and attributes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttrBuilder
getAttrs()
Returns the attributes of the tag.String
getName()
Returns the name of the tag (e.g.Tag
printlnEnd(Writer out)
Println the end tag of this tag (e.g.Tag
printlnStart(Writer out)
Println the start tag of this tag (e.g.Tag
setAttrs(AttrBuilder attrs)
Sets attributes of the tag.Tag
setName(String name)
Sets the name of the tag.
-
-
-
Constructor Detail
-
Tag
public Tag(@CheckForNull String name, @Nonnull AttrBuilder attrs)
Creates a tag with the given name and attributes.- Parameters:
name
- the name of the tagattrs
- the attributes
-
Tag
public Tag(@Nonnull AttrBuilder attrs)
Creates a tag with the given attributes. The name isnull
in this case.- Parameters:
attrs
- the attributes
-
-
Method Detail
-
getName
@CheckForNull public String getName()
Returns the name of the tag (e.g. div, span).- Returns:
- the name
-
setName
@Nonnull public Tag setName(@CheckForNull String name)
Sets the name of the tag.- Parameters:
name
- the name- Returns:
- the tag
-
getAttrs
@Nonnull public AttrBuilder getAttrs()
Returns the attributes of the tag.- Returns:
- the attributes of the tag
-
setAttrs
@Nonnull public Tag setAttrs(@Nonnull AttrBuilder attrs)
Sets attributes of the tag.- Parameters:
attrs
- the attributes to set- Returns:
- the tag with the newly set attributes
-
printlnStart
@Nonnull public Tag printlnStart(@Nonnull Writer out) throws IOException
Println the start tag of this tag (e.g."<div class='class1'>"
). Note that no escaping/encoding of the name is performed.- Parameters:
out
- the writer- Returns:
- the tag
- Throws:
IOException
- if there's a problem while printing to the writer
-
printlnEnd
@Nonnull public Tag printlnEnd(@Nonnull Writer out) throws IOException
Println the end tag of this tag (e.g. "</div>"). Note that no escaping/encoding of the name is performed.- Parameters:
out
- the writer- Returns:
- the tag
- Throws:
IOException
- if there's a problem while printing to the writer
-
-