TextSyntax

TextSyntax (텍스트 문법)

TextSyntax는 값이 문자열인 모든 속성의 공통 구현을 제공하는 추상 베이스 클래스예요. 텍스트 속성은 자연어를 나타내는 로케일(locale)을 포함해요. 따라서 텍스트 속성은 항상 지역화된 문자열을 나타내요. 한번 생성되면 텍스트 속성의 값은 불변이에요.

출처: Java API Reference

본문

생성자

protected TextSyntax(String value, Locale locale)

지정된 문자열과 로케일로 텍스트 속성을 만들어요. localenull을 넘기면 기본 로케일(Locale.getDefault())로 해석돼요. valuenull이면 NullPointerException이 발생해요.

메서드

  • getValue(): 이 텍스트 속성의 텍스트 문자열을 반환해요.
  • getLocale(): 이 텍스트 속성의 텍스트 문자열의 자연어(로케일)를 반환해요.
  • hashCode(): 이 텍스트 속성의 해시코드를 반환해요.
  • equals(Object object): 전달받은 객체와 동일한지 판단해요. 동일하려면 objectnull이 아니고 TextSyntax 인스턴스이며, 두 속성의 내부 문자열과 로케일이 각각 같아야 해요.
  • toString(): 이 텍스트 속성을 식별하는 String을 반환해요. 즉 속성의 내부 텍스트 문자열이에요.

TextSyntaxDocumentName, JobName, JobOriginatingUserName, PrinterInfo, PrinterLocation, PrinterMakeAndModel 등 여러 속성 클래스의 베이스 클래스예요.

더 알아보기