Interface DataService


public interface DataService
Service for creating data
  • Method Details Link icon

    • isCreateDataAllowed Link icon

      boolean isCreateDataAllowed(ListingActionContext context)
      Determine if create data is permitted on the specified location. If the location is contained within the current program selection, the entire selection is examined.
      Parameters:
      context - the context containing program, location, and selection information
      Returns:
      true if create data is allowed, else false.
    • createData Link icon

      boolean createData(DataType dt, ListingActionContext context, boolean stackPointers, boolean enableConflictHandling)
      Apply the given data type at a location.
      Parameters:
      dt - data type to create at the location
      context - the context containing program, location, and selection information
      stackPointers - if true, and supported, and the existing context-specified data is a pointer, the specified datatype should be stacked onto the existing pointer if permitted. (see DataUtilities.reconcileAppliedDataType(DataType, DataType, boolean)).
      enableConflictHandling - if true, the service may prompt the user to resolve data conflicts
      Returns:
      true if the data could be created at the current location