Package wt.part

Interface LineNumberService

All Known Implementing Classes:
StandardLineNumberService

@RemoteInterface public interface LineNumberService
This service interface defines the API for managing LineNumber and PublishedLineNumber information.
  • Cookie: None
  • Helper: LineNumbertHelper has no helper methods
  • Service implementation: StandardLineNumbertService


Supported API: true

Extendable: false
  • Method Details

    • getLatestLineNumber

      LineNumber getLatestLineNumber(WTPart part) throws WTException
      Returns the largest line number assigned to the part. The method takes at the largest line number assigned to the given part plus the largest line number published for the given part and returns the larger one to the caller.

      Supported API: true
      Parameters:
      part -
      Returns:
      LineNumber
      Throws:
      WTException
    • publishLineNumber

      void publishLineNumber(WTPartUsageLink usageLink) throws WTException
      Publishes the line number associated with the given part usage link. The line number must be unique given the parent part of the usage link and the view that it is in. This method throws a WTException if the uniqueness constraint is violated.

      Supported API: true
      Parameters:
      usageLink -
      Throws:
      WTException
    • publishLineNumber

      void publishLineNumber(LineNumber number, WTPartMaster part, View view) throws WTException
      Publishes the line number associated with the given part number (i.e., WTPartMaster) in the given view. The line number must be unique for the given part and view. This method throws a WTException if the uniqueness constraint is violated.

      Supported API: true
      Parameters:
      number -
      part -
      view -
      Throws:
      WTException
    • publishAllLineNumbers

      void publishAllLineNumbers(WTPart part) throws WTException
      Publish all the line numbers associated with each of the usage links for the given part assembly. A WTException is thrown if a uniqueness constraint is violated.

      Supported API: true
      Parameters:
      part -
      Throws:
      WTException
    • isLineNumberPublished

      boolean isLineNumberPublished(WTPartUsageLink usageLink) throws WTException
      Returns true if the line number associated with the given part usage link has been published.

      Supported API: true
      Parameters:
      usageLink -
      Returns:
      boolean
      Throws:
      WTException
    • isLineNumberPublished

      boolean isLineNumberPublished(LineNumber number, WTPartMaster part, View view) throws WTException
      Returns true if the line number associated with the given part number (i.e., WTPartMaster) in the given view is published.

      Supported API: true
      Parameters:
      number -
      part -
      view -
      Returns:
      boolean
      Throws:
      WTException
    • unpublishLineNumber

      void unpublishLineNumber(WTPartUsageLink usageLink) throws WTException
      Unpublishes the line number associated with the given part usage link and its view.

      Supported API: true
      Parameters:
      usageLink -
      Throws:
      WTException
    • unpublishLineNumber

      void unpublishLineNumber(LineNumber number, WTPartMaster part, View view) throws WTException
      Unpublishes the line number associated with the given part number (i.e., WTPartMaster) in the given view. The line number must be unique for the given part and view. This method throws a WTException if the uniqueness constraint is violated.

      Supported API: true
      Parameters:
      number -
      part -
      view -
      Throws:
      WTException
    • hasLinksWithoutLineNumbers

      boolean hasLinksWithoutLineNumbers(WTPart assembly) throws WTException
      Returns true if any of the usage links for the given assembly do not have line numbers..

      Supported API: true
      Parameters:
      assembly -
      Returns:
      boolean
      Throws:
      WTException
    • findAllPublishedLineNumbers

      Hashtable findAllPublishedLineNumbers(WTPartMaster partMaster, View view) throws WTException
      Returns a hash table of PublishedLineNumber objects associated with the given part number (i.e., WTPartMaster) in the given view.

      If ht is the hash table returned by this method, then the calling code can determine whether a given line number has been published by invoking the following method: ht.get(a_LineNumber). If the method returns a null, the specified line number is not published.

      Supported API: true

      Parameters:
      partMaster -
      view -
      Returns:
      Hashtable
      Throws:
      WTException