Uses of Class
edu.nrao.sss.model.project.SchedulingBlock

Packages that use SchedulingBlock
edu.nrao.sss.model.project Project object model. 
edu.nrao.sss.model.project.scan Scan object model. 
 

Uses of SchedulingBlock in edu.nrao.sss.model.project
 

Methods in edu.nrao.sss.model.project that return SchedulingBlock
 SchedulingBlock SchedulingBlock.clone()
          Returns a scheduling block that is almost a copy of this one.
 SchedulingBlock SchedulingBlock.cloneWithoutPrerequisites()
          Returns a scheduling block that is almost a copy of this one.
 SchedulingBlock ProgramBlock.createSchedulingBlock()
          Creates and returns a new scheduling block that is suitable for use with this program block.
static SchedulingBlock SchedulingBlock.fromXml(Reader reader)
          Creates a new scheduling block based on the XML data read from reader.
static SchedulingBlock SchedulingBlock.fromXml(String xmlFile)
          Creates a new scheduling block from the XML data in the given file.
 SchedulingBlock SchedulingBlock.getParentBlock()
          Returns this block's parent, or null if it has no parent.
 SchedulingBlock ScheduleEntry.getSchedulingBlock()
          The scheduling block from which this entry was created.
 SchedulingBlock ExecutionBlock.getSchedulingBlock()
          Returns the scheduling block to which this execution block belongs.
 SchedulingBlock ProjectBuilder.makeSchedulingBlock()
           
 SchedulingBlock ProjectBuilder.makeSchedulingBlockButNotScans()
           
 SchedulingBlock ProjectBuilder.makeSchedulingBlockButNotScansFor(ProgramBlock progBlock)
           
 SchedulingBlock ProjectBuilder.makeSchedulingBlockFor(ProgramBlock progBlock)
           
 SchedulingBlock SchedulingBlock.unsubmit()
          Puts an end to the life cycle of this block and potentially creates a replacement block.
 

Methods in edu.nrao.sss.model.project that return types with arguments of type SchedulingBlock
 Set<SchedulingBlock> SchedulingBlock.getAllPrerequisites()
          Returns a set containing all direct and indirect prerequisites of this scheduling block.
 List<SchedulingBlock> SchedulingBlockProvider.getAllSchedBlocks()
          Returns a list of all scheduling blocks held by this provider.
 Set<SchedulingBlock> SchedulingBlock.getDirectPrerequisites()
          Returns this scheduling block's set of direct prerequisites.
static Comparator<SchedulingBlock> SchedulingBlock.getPrequisiteComparator()
          Returns a comparator that places all prerequisites before the blocks that depend upon them.
 List<SchedulingBlock> SchedulingBlockProvider.getSchedBlocks(SchedulingBlockFilter filter)
          Returns a list of scheduling blocks held by this provider that can pass through filter.
 List<SchedulingBlock> ProgramBlock.getSchedulingBlocks()
          Returns the scheduling blocks that belong to this program block.
 List<SchedulingBlock> ProgramBlock.getSchedulingBlocksSortedByPrereqs()
          Returns a list of this program block's scheduling blocks sorted such that any prerequisites of the block at index i are at in indices greater than i.
protected  List<Validation<SchedulingBlock>> SchedulingBlockValidator.makeValidationList(ValidationPurpose purpose)
           
 Collection<SchedulingBlock> SchedulingBlockFilter.selectFrom(Collection<?> bag)
          Selects those objects in bag that are scheduling blocks and that can pass through this filter.
 

Methods in edu.nrao.sss.model.project with parameters of type SchedulingBlock
 boolean SchedulingBlock.addPrerequisite(SchedulingBlock newPrereq)
          Adds newPrereq to this scheduling block's set of direct prerequisites.
 void ProgramBlock.addSchedulingBlock(int idx, SchedulingBlock schedBlock)
          Adds the given scheduling block to this program block at index idx.
 void ProgramBlock.addSchedulingBlock(SchedulingBlock schedBlock)
          Adds the given scheduling block to this program block.
 boolean SchedulingBlockFilter.allows(SchedulingBlock sb)
           
 boolean SchedulingBlockFilter.blocks(SchedulingBlock sb)
           
 void ProjectBuilder.fillSchedulingBlock(SchedulingBlock sb, boolean makeScans)
           
 StringBuilder ObserveScriptBuilder.getScriptAsStringBuilder(SchedulingBlock sb)
           
 StringBuilder ObserveScriptBuilder.getScriptAsStringBuilder(SchedulingBlock sb, Date start)
          If start != null, override the SB's start time to be start even if sb is supposed to be dynamically scheduled.
 boolean SchedulingBlock.isDirectPrerequisiteOf(SchedulingBlock schedBlock)
          Returns true if this scheduling block is a direct prerequisite of schedBlock.
 boolean SchedulingBlock.isPrerequisiteOf(SchedulingBlock schedBlock)
          Returns true if this scheduling block is either a direct or indirect prerequisite of schedBlock.
 void AbstractScheduleIterator.iterateOverSchedulingBlock(SchedulingBlock sb)
          See class comments.
 Scan ProjectBuilder.makeScanFor(SchedulingBlock schedBlock)
           
 void ProjectBuilder.makeScansFor(SchedulingBlock schedBlock)
           
 boolean SchedulingBlock.removePrerequisite(SchedulingBlock oldPrereq)
          Removes oldPrereq from this scheduling block's set of direct prerequisites.
 void ProgramBlock.removeSchedulingBlock(SchedulingBlock schedBlock)
          Removes the given scheduling block from this program block.
 void ProjectBuilder.setComment(SchedulingBlock schedBlock)
          Sometimes sets comment, sometimes removes comments.
 void ProjectBuilder.setCommentToOperator(SchedulingBlock sb)
          Sometimes sets comment, sometimes removes comments.
 String ObserveScriptBuilder.toScript(SchedulingBlock sb)
           
 String ObserveScriptBuilder.toScript(SchedulingBlock sb, Date start)
           
 

Uses of SchedulingBlock in edu.nrao.sss.model.project.scan
 

Methods in edu.nrao.sss.model.project.scan that return SchedulingBlock
 SchedulingBlock ScanLoopElement.getSchedulingBlock()
          Returns the scheduling block to which this scan loop element belongs, if any.
 

Methods in edu.nrao.sss.model.project.scan with parameters of type SchedulingBlock
 void ScanLoopElement.setSchedulingBlock(SchedulingBlock newSchedBlock)
          Sets the scheduling block to which this scan loop element belongs.
 void ScanLoop.setSchedulingBlock(SchedulingBlock newSchedBlock)
          Sets the scheduling block to which this scan loop belongs.
 



Copyright © 2009. All Rights Reserved.