AttributeTree

AttributeTree (HTML 속성 트리 노드)

HTML 요소나 태그 안의 속성(attribute) 하나를 표현하는 트리 노드입니다.

출처: Java API Reference

본문

public interface AttributeTree extends DocTree

Java 1.8부터 존재합니다. 이 인터페이스 안에는 속성 값의 종류를 나타내는 열거형이 함께 정의돼 있어요.

static enum AttributeTree.ValueKind

ValueKind는 속성 값이 어떤 형태인지를 구분하며, 요약하면 EMPTY, UNQUOTED, SINGLE, DOUBLE 같은 종류로 나뉩니다. 값이 아예 없는 속성이라면 EMPTY로 표현돼요.

getName()

public Name getName()

속성의 이름을 반환합니다.

getValueKind()

public AttributeTree.ValueKind getValueKind()

속성 값의 종류(kind)를 반환합니다.

getValue()

public List<? extends DocTree> getValue()

속성의 값을 반환합니다. 다만 속성의 kind가 EMPTY라면 null을 돌려줍니다. 값이 없는 속성과 값이 있는 속성을 구분해서 처리할 수 있게 한 거예요.

더 알아보기 (Learn more)

Java 공식 API