?? asterstarpress.java
字號(hào):
package com.oozinoz.aster;
/*
* Copyright (c) 2001 Steven J. Metsker.
*
* Steve Metsker makes no representations or warranties about
* the fitness of this software for any particular purpose,
* including the implied warranty of merchantability.
*
* Please use this software as you wish with the sole
* restriction that you may not claim that you wrote it.
*/
/**
* This class runs on the (fictional) Aster star press and
* aids communication with the factory in which the star press
* runs. In fact this class is a mock-up that shows how
* a client might supply a template method.
* <p>
* The "Template Method" chapter in "The Design Patterns
* Java Workbook" describes this class.
*
* @author Steven J. Metsker
*/
public abstract class AsterStarPress
{
private int currentMoldID;
/**
* Extrude all of the chemical paste (used for firework
* stars) to waste area.
*/
public void dischargePaste()
{
}
/**
* Spray water over the processing and discharge areas,
* keeping the press from getting gunky.
*/
public void flush()
{
}
/**
* Return true if the machine is processing a mold.
*
* @return true if the machine is processing a mold
*/
public boolean inProcess()
{
return false;
}
/**
* Start up a little server for an Aster star press.
*/
public static void main(String[] args)
{
}
/**
* Subclasses have to fill in how the host factory can
* deal with the problem of an incompletely processed
* mold.
*/
public abstract void markMoldIncomplete(int id);
/**
* Stop processing, mark the current mold as incomplete,
* move off all molds, discharge any prepared paste, and
* flush the processing area with water.
*/
public void shutDown()
{
if (inProcess())
{
stopProcessing();
markMoldIncomplete(currentMoldID);
}
usherInputMolds();
dischargePaste();
flush();
}
/**
* Stop the processing subassembly.
*/
public void stopProcessing()
{
}
/**
* Move all molds to the output conveyor.
*/
public void usherInputMolds()
{
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -