クラス PackageName

java.lang.ObjectSE
org.springframework.modulith.core.PackageName
実装済みのインターフェース一覧:
ComparableSE<PackageName>

public class PackageName extends ObjectSE implements ComparableSE<PackageName>
Java パッケージの名前。パッケージは個々のセグメントを比較して並べ替えることができ、より深いパッケージは最後に並べ替えられます。
導入:
1.4、以前は 1.2 以来非公開パッケージ
作成者:
Oliver Drotbohm
  • フィールドの詳細

  • メソッドの詳細

    • ofType

      public static PackageName ofType(StringSE fullyQualifiedName)
      指定された完全修飾型名の新しい PackageName を作成します。
      パラメーター:
      fullyQualifiedName - null または空であってはなりません。
      戻り値:
      null になることはありません。
      導入:
      1.4
    • ofType

      public static PackageName ofType(ClassSE<?> type)
      指定された型の新しい PackageName を作成します。
      パラメーター:
      type - null または空であってはなりません。
      戻り値:
      null になることはありません。
      導入:
      2.0
    • of

      static PackageName of(StringSE name)
      指定された名前の PackageName を返します。
      パラメーター:
      name - null であってはなりません。
      戻り値:
      null になることはありません。
      導入:
      1.4
    • of

      static PackageName of(StringSE[] segments)
      指定されたセグメントの PackageName を返します。
      パラメーター:
      segments - null であってはなりません。
      戻り値:
      null になることはありません。
      導入:
      1.4
    • isDefault

      static boolean isDefault(PackageName name)
      指定された PackageName がデフォルトのパッケージ名 (論理的には空の文字列) であるかどうかを返します。
      パラメーター:
      name - null であってはなりません。
      導入:
      2.0
    • length

      int length()
      パッケージ名の長さを返します。
      戻り値:
      null になることはありません。
    • getName

      StringSE getName()
      生の名前を返します。
      戻り値:
      null になることはありません。
    • hasName

      boolean hasName(StringSE name)
      PackageName に指定された StringSE 名があるかどうかを返します。
      パラメーター:
      name - null または空であってはなりません。
    • getLocalName

      StringSE getLocalName()
      パッケージ名の最後のセグメントを返します。
      戻り値:
      null になることはありません。
    • getLocalName

      StringSE getLocalName(StringSE base)
      指定されたベースを参照してネストされた名前を返します。
      パラメーター:
      base - null または空であってはなりません。
      戻り値:
      null になることはありません。
    • asFilter

      StringSE asFilter(boolean includeNested)
      ネストされたパッケージからのすべての型を含むフィルター式を返します。
      戻り値:
      null になることはありません。
    • isParentPackageOf

      boolean isParentPackageOf(PackageName reference)
      現在の PackageName が指定されたパッケージの親パッケージの名前であるかどうかを返します。
      パラメーター:
      reference - null であってはなりません。
      戻り値:
      null になることはありません。
    • isDirectParentOf

      boolean isDirectParentOf(PackageName reference)
    • contains

      public boolean contains(PackageName reference)
      パッケージ名に指定されたパッケージが含まれているかどうか、つまり指定されたパッケージが現在のパッケージであるか、そのサブパッケージであるかを返します。
      パラメーター:
      reference - null であってはなりません。
      導入:
      1.4
    • isSubPackageOf

      boolean isSubPackageOf(PackageName reference)
      現在の PackageName が、指定された名前を持つサブパッケージの名前であるかどうかを返します。
      パラメーター:
      reference - null であってはなりません。
      戻り値:
      null になることはありません。
    • isEmpty

      boolean isEmpty()
    • nameContainsOrMatches

      boolean nameContainsOrMatches(StringSE candidate)
      パッケージ名に、指定された候補を含むセグメントが含まれているか、指定された表現と完全に一致するかを返します。後者は、表現にドットが含まれているかどうかをテストします。ドットが含まれている場合、複数のパッケージの一致がリクエストされていることを示します。表現は通常、1 文字(? )と複数文字(*)のワイルドカードをサポートします。
      パラメーター:
      candidate - null または空であってはなりません。
      導入:
      1.4
    • compareTo

      public int compareTo(PackageName o)
      次で指定:
      インターフェース ComparableSE<PackageName>compareToSE 
    • expandUntil

      StreamSE<PackageName> expandUntil(PackageName reference)
      指定された参照 PackageName までの現在のパッケージのサブパッケージの名前を返します。
      パラメーター:
      reference - null であってはなりません。
      戻り値:
      null になることはありません。
      導入:
      1.4
    • hasParent

      boolean hasParent()
      現在の PackageName に親があるかどうかを返します。
      導入:
      1.4
    • getParent

      @Nullable PackageName getParent()
      PackageName を返します。
      戻り値:
      null でもかまいません。
      導入:
      1.4
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • equals

      public boolean equals(@Nullable ObjectSE obj)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode